Phoenix集成 HBase和HBase与Hive集成
为什么使用Phoenix连接HBase?
hbase本身不支持SQL查询,为了实现这个功能,引入了phoenix,通过它可以实现hbase的sql查询。这里记录下如何配置并使用phoenix来操作hbase。
为什么要进行hive和hbase的整合?
hive是高延迟、结构化和面向分析的;
hbase是低延迟、非结构化和面向编程的。
Hive集成Hbase就是为了使用hbase的一些特性。或者说是中和它们的特性。
一.Phoenix集成 HBase
1.Phoenix字段类型
2.操作
(1)启动
[root@hadoop00 bin]$ cd /opt/install/phoenix/bin
[root@hadoop00 bin]$ ./sqlline.py hadoop00:2181
0: jdbc:phoenix:hadoop00:2181>
(2)创建表
CREATE TABLE company (COMPANY_ID INTEGER PRIMARY KEY, NAME VARCHAR(225));
(3)查看表
!table
(4)查看表的所有列
!columns company
(5)插入数据
UPSERT INTO company VALUES(1, 'Microsoft');
UPSERT INTO company VALUES(2, 'IBM');
UPSERT INTO company VALUES(3, 'Oracle');
UPSERT