方法一:
1.创建hive 表(注意:主键必须为key,否则创建异常(hbase表结构默认有一个字段key)
未创建hbase表情况下:
CREATE TABLE hive_hbase_table(key int, value string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
TBLPROPERTIES ("hbase.table.name" = "hbase_table",
"hbase.mapred.output.outputtable" = "hbase_table");
已创建hbase表情况下:
CREATE EXTERNAL TABLE hive_hbase_external_table(key int, value string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
TBLPROPERTIES ("hbase.table.name" = "hbase_table",
"hbase.mapred.output.outputtable" = "hbase_table");
2.导入已创建好的表到新表中
insert into table hive_hbase_table select * from hive_tablename;
3.hbase shell 查询表是否创建成功:
hbase shell :list
4.查看表前5条记录:
scan 'hbase_table',{limit>=5}
最后
以上就是着急篮球最近收集整理的关于hive表迁移到hbase的全部内容,更多相关hive表迁移到hbase内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复