博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive集成Hbase
阅读量:5140 次
发布时间:2019-06-13

本文共 1031 字,大约阅读时间需要 3 分钟。

Hive 集成 Hbase

1. 使用 HQL 语句创建一个指向 HBase 的 Hive 表

-- 尝试以下,所以全部为string类型CREATE TABLE hbase_table(key string,name string,gender string,age string)-- 指定存储处理器STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'-- 声明HBase中对应的表的列簇及列名WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,base:name,base:gender,base:age")-- hbase.table.name声明HBase表名,为可选属性,默认与Hive中的表名相同-- hbase.mapred.output.outputtable指定插入数据时写入的表,如果以后需要往该表插入数TBLPROPERTIES ("hbase.table.name" = "mystudent", "hbase.mapred.output.outputtable" = "mystudent");

2. 使用 Hive 中创建一个指向已经存在的 HBase 表的 Hive 表

-- 由于数据存储在Hbase中,所以是external表,并指定在创建的Hive表名CREATE EXTERNAL TABLE hbase_table_2(key string, name string,gender string ,age string)-- 指定存储处理器STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'-- Hive和HBase之间的映射关系WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key ,base:name,base:gender,base:age")-- 指定已存在的Hbase表TBLPROPERTIES("hbase.table.name" = "student", "hbase.mapred.output.outputtable" = "student");

转载于:https://www.cnblogs.com/hwang126/p/11068793.html

你可能感兴趣的文章
【微服务那些事】Microservices场景下的持续部署
查看>>
HDU 5592 ZYB's Premutation
查看>>
逻辑思维训练之假设法
查看>>
解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid" failed(2:No such file or directory)...
查看>>
jfinal解决post get请求乱码问题
查看>>
一个屌丝程序猿的人生(六)
查看>>
(xampp)lampp 下配置https(ssl)自签双向认证以后 apache无法启动解决方案
查看>>
ADO.NET实体框架Entity Framework模型-基于XML解析
查看>>
struts2中的action交由spring管理
查看>>
优化php性能的一点总结
查看>>
spring之生命周期
查看>>
javascript总结
查看>>
2019-给你六个建议
查看>>
转:HTTPS 协议
查看>>
SQL语句(十八)—— 存储过程
查看>>
html笔记20171231
查看>>
Jquery -EasyUI
查看>>
Python爬虫设置Headers
查看>>
Mysql Java 驱动安装
查看>>
使用css3中calc()进行自适应布局
查看>>