当前位置: 首页 > article >正文

Java技术栈 —— Hive与HBase

Java技术栈 —— Hive与HBase

  • 一、 什么是Hive与HBase
  • 二、如何使用Hive与HBase?
    • 2.1 Hive
      • 2.1.1 安装
      • 2.1.2 使用
        • 2.1.2.1 使用前准备
        • 2.1.2.2 开始使用hive
    • 2.2 HBase
      • 2.2.1 安装
      • 2.2.2 使用
  • 三、`Apache`基金会

一、 什么是Hive与HBase

见参考文章。

一、参考文章或视频链接
[1] 《Java技术栈 —— Hadoop入门(一)》- CSDN

二、如何使用Hive与HBase?

就像使用MySQL那样,下面要学会使用Hive与HBase。

2.1 Hive

2.1.1 安装

安装了Hadoop不等于安装了Hive,这两者还是需要分开来安装,但是要提前安装好Hadoop,看第一章的参考文章。

2.1.1 参考文章或视频链接
[1] 重点 How to Install HIVE on Ubuntu (Download & Setup Guide)

2.1.2 使用

2.1.2.1 使用前准备

首先,建好hive的工作目录。

# 比文章中多了个-p,会自动创建不存在的目录
./hadoop fs -mkdir -p /usr/hive/warehouse

然后,还需要初始化一下metadata,不然会报错,请看参考文章[3]与[4],不使用derby,原因如下:

MySQL 可以提供更好的可扩展性、性能、高可用性、社区支持和与其他工具的集成,适用于大规模数据处理和生产环境。然而,在一些小型开发环境或测试环境中,使用 Derby 可能更加简单和方便。选择适合的元数据存储取决于具体的需求和环境。
用MySQL初始化好metadata后,可以进入hive进行表的创建了。

在这里插入图片描述

2.1.2.1 参考文章或视频链接
[1] 《HIve安装配置(超详细)》- CSDN
[2] 《HIve报错FAILED: 》- CSDN
[3] 《【Hive】配置》- CSDN
[4] 《hive学习笔记》- CSDN
[5] 《hive --metastore 三种模式》- OSCHINA
2.1.2.2 开始使用hive
# 进入到hive的bin目录
$ ./hive
hive> Create table product(product int, pname string, price float) Row format delimited Fields terminated by ',';

在这里插入图片描述

2.1.2.2 参考文章或视频链接
[1] 先看Lesson 2 Hive Tutorial for Beginners: Learn with Examples in 3 Days
[2] Hive Tutorial
[3] Apache Hive - Apache Software Foundation
[4] GettingStarted - Apache Hive - Apache Software Foundation

2.2 HBase

HBase是一种NoSQL数据库。

2.2.1 安装

Hbase与hadoop的兼容

2.2.1 参考文章或视频链接
[1] 《HBase详细安装指南》 - CSDN
[2] 《Hbase安装详解》 - CSDN
[3] 《软链接与硬链接的区别(图文详解)》 - CSDN

2.2.2 使用

三、Apache基金会

Apache这个命名是根据北美当地的一支印第安部落而来,这支部落以高超的军事素养和超人的忍耐力着称,19世纪后半期对侵占他们领土的入侵者进行了反抗。为了对这支印第安部落表示敬仰之意,取该部落名称(Apache)作为服务器名。
中华文明,是一个以中原为核心的向心式旋涡文明结构,是各民族冲突与融合的历史。

三、 参考文章或视频链接
[1] Apache软件基金会 - 百度百科

http://www.kler.cn/a/228472.html

相关文章:

  • 66,【6】buuctf web [HarekazeCTF2019]Avatar Uploader 1
  • RK3568笔记七十七:RTMP实时推流
  • 【Golang/gRPC/Nacos】在golang中将gRPC和Nacos结合使用
  • [德州扑克]
  • 【Linux系统编程】—— 从零开始实现一个简单的自定义Shell
  • 利用rsync备份全网服务器数据
  • 言语必备实词成语——成语(二)
  • 【LeetCode】刷题总结 - 15. 三数之和
  • linux编译ffmpeg动态库
  • figure方法详解之清除图形内容
  • k8s版本升级到1.24.x
  • SpringBoot注解--02---常用注解汇总
  • 电子电器架构——车载网关转发buffer心得汇总
  • Redis核心技术与实战【学习笔记】 - 22.浅谈Redis的ACID相关知识
  • C语言函数递归详解
  • DP算法笔记
  • 机器学习本科课程 实验6 聚类实验
  • UE4运用C++和框架开发坦克大战教程笔记(十七)(第51~54集)
  • Node.js 文件系统操作指南
  • Java实现婚恋交友网站 JAVA+Vue+SpringBoot+MySQL
  • 如何解决部分图片读取转化异常的问题
  • Python中的HTTP代理与网络安全
  • RK3568平台 设备模型基本框架-kobject 和kset
  • 知识图谱概论
  • [python] 过年燃放烟花
  • Redis渗透SSRF的利用