hive创建hbase映射表

芒果11个月前技术文章388

hbase创建表,导入数据
/opt/app/hbase-2.1.0/bin/hbase shell
查看已有表,创建新表,查看表结构
list
create 'student', 'info', 'score'
desc 'student'

2ADD9119-D72F-494B-8132-F59A6C0C3DC4.png
插入数据,查询表,查询记录
put 'student', '001', 'info:name', 'zhanghua'
put 'student', '001', 'info:sex', 'man'
put 'student', '001', 'score:Math', 78
put 'student', '002', 'info:name', 'wangmeng'
put 'student', '002', 'info:sex', 'woman'
put 'student', '002','score:Math', 92
scan 'student'
get 'student', '001'

5C8393BD-811B-4C9C-B3E4-12B6E425312C.png

建立hive与hbase映射

连接hive, 查看数据库、数据表
show databases;
use default;
7BD391C4-2C8D-4EF0-90C3-315EF0D18D3F.png
创建hive映射表
create external table hbase_stu (key string,
name string,
sex string,
Math int)
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
with serdeproperties ("hbase.columns.mapping"=":key,info:name,info:sex,score:Math")
tblproperties ("hbase.table.name"="student");

查看表结构,详细表信息
desc hbase_stu;
6B31802B-8C3A-4FD3-A718-7D39D7D4EE2C.png
describe extended hbase_stu;

执行SQL查询、统计
select count(*) from hbase_stu;
05096CAD-67CF-45FD-A93A-DE505352A88B.png
select * from hbase_stu where key = '001';

84C6F1DE-00BF-4728-A63A-279557F9E7D3.png

相关文章

HDFS Fsimage分析磁盘目录(文件级别)

HDFS Fsimage分析磁盘目录(文件级别)

首先获取fsimage信息hdfs dfsadmin -fetchImage  /opt/fsimage格式化fsimage 转换为可读文本hdfs oiv -i /opt/fsimage/fsima...

内存--模拟内存打满

1 tmpfs介绍tmpfs是一种虚拟内存文件系统,正如这个定义它最大的特点就是它的存储空间在VM里面     VM是由linux内核里面的vm子系统管理的东...

CDP实操--HDFS角色迁移

CDP实操--HDFS角色迁移

    hdfs角色迁移功能在cdp页面中就可以实现该功能,迁移的时间与namenode元数据大小,以及block数量多少有关,注意迁移过程中集群需要关闭,要预留出操作时间窗口。1、页面选择迁移角色2...

ranger_audits更换审计日志保留时间

ranger_audits更换审计日志保留时间

本次测试集群为:hdp: 3.1.5.0-152Infra Solr: 0.1.0Ranger: 1.2.0.3.1修改Solr 的中ranger_audits 数据保留时长HDP、CDP中Range...

CDH实操--集成 freeipa

CDH实操--集成 freeipa

1 概述环境准备: 1)安装cdh6.2.1 2)安装FreeIPA,server和client(在所有cdh节点)2 集成2.1 krb5.conf修改注释:default_ccache_nam...

ranger对接metastore

ranger对接metastore

前提:本文前提是基于集群中已经安装部署了ranger组件、hive组件的情况下,增加ranger metastore插件的对接。安装部署1、ranger metastore插件编译插件下载 https...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。