怎么创建关于hbase的hive表

怎么创建关于hbase的hive表,第1张

1. 启动hive,并连接到hbase

./hive --auxpath /opt/apache/hive-0.12.0-bin/lib/hive_hbase-handler-

2. 创建内表

CREATE TABLE hive_123(word string, count bigint)

STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'

WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")

TBLPROPERTIES ("hbase.table.name" = "hive_123")

执行这条命令后,hive将会在hbase上创建表"hive_123",hive列与hbase列的映射关系为:

word字段为hbase表的rowkey,count字段则为cf1:val即column family为cf1,qualifier为val

3. 创建外表

CREATE EXTERNAL TABLE hive_vv(key string, sip string, count int)

STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'

WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf0:sip,cf1:count")

TBLPROPERTIES ("hbase.table.name" = "hive_vv")

创建一个hive外表,将名为hive_w的hbase表识别到hive中。

进入hbase shell命令界面:hbase shell

2. 查看表格:list

3. 查看所有命令:help

4. 创建表格(如果不记得命令格式 可以直接输入create 系统会给出提示和示例):create 'test','f1','f2','f3'

创建了一个表名为test 有f1 f2 f3三个列族的表

5. 查看表格结构信息:desc 'test'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11888867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存