8.2.3 案例2
案例2以案例1为基础. 先完成案例1才能实现案例2
目标:
在 HBase 中已经存储了某一张表 hbase_emp_table
,然后在 Hive 中创建一个外部表来关联 HBase 中的 hbase_emp_table
这张表,使之可以借助 Hive 来分析 HBase 这张表中的数据。
步骤1: 在 Hive 中创建表, 并关联 HBase 中的 hbase_emp_table
表
CREATE EXTERNAL TABLE relevance_hbase_emp(
empno int,
ename string,
job string,
mgr int,
hiredate string,
sal double,
comm double,
deptno int
)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,info:ename,info:job,info:mgr,info:hiredate,info:sal,info:comm,info:deptno")
TBLPROPERTIES ("hbase.table.name" = "hbase_emp_table");
步骤2: 关联后就可以使用Hive函数进行一些分析操作了
select count(*) from relevance_hbase_emp;