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 安装
2.2.1 参考文章或视频链接 |
---|
[1] 《HBase详细安装指南》 - CSDN |
[2] 《Hbase安装详解》 - CSDN |
[3] 《软链接与硬链接的区别(图文详解)》 - CSDN |
2.2.2 使用
略
三、Apache
基金会
Apache
这个命名是根据北美当地的一支印第安部落而来,这支部落以高超的军事素养和超人的忍耐力着称,19世纪后半期对侵占他们领土的入侵者进行了反抗。为了对这支印第安部落表示敬仰之意,取该部落名称(Apache)作为服务器名。
中华文明,是一个以中原为核心的向心式旋涡文明结构,是各民族冲突与融合的历史。
三、 参考文章或视频链接 |
---|
[1] Apache软件基金会 - 百度百科 |