概述
方法一:
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复