我是靠谱客的博主 着急篮球,这篇文章主要介绍hive表迁移到hbase,现在分享给大家,希望可以做个参考。

方法一:

1.创建hive 表(注意:主键必须为key,否则创建异常(hbase表结构默认有一个字段key)

    未创建hbase表情况下:

复制代码
1
2
3
4
5
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表情况下:

复制代码
1
2
3
4
5
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.导入已创建好的表到新表中

复制代码
1
insert into table hive_hbase_table select * from hive_tablename;

 

3.hbase shell 查询表是否创建成功:

复制代码
1
 hbase shell :list

4.查看表前5条记录:

复制代码
1
scan 'hbase_table',{limit>=5}

 

 

 

 

最后

以上就是着急篮球最近收集整理的关于hive表迁移到hbase的全部内容,更多相关hive表迁移到hbase内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部