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