Hbase Hive整合映射

本文介绍了如何将Hbase与Hive进行整合,详细步骤包括创建Hbase表,创建与之对应的Hive外部表,并通过Hive加载数据到表中,最后验证数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 创建hbase表

hbase(main):016:0> create 'hb_tgtest',{NAME => 'cf',REPLICATION_SCOPE => 1}

2.创建hive表

hive> CREATE EXTERNAL TABLE tgtest_info

(

key int,

device_id string,

lon double,

lat double,

upload_time string,

feets int,

nbcsq int,

satellites int,

battery int,

swver string

) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH

SERDEPROPERTIES ("hbase.columns.mapping" =

":key,

cf:device_id,

cf:lon,

cf:lat,

cf:upload_time,

cf:feets,

cf:nbcsq,

cf:satellites,

cf:battery,

cf:swver") TBLPROPERTIES ("hbase.table.name" = "hb_tgtest");

3.hive下加载数据

hive> insert overwrite table tgtest_info select * from tgtest;

4. hive、hbase分别查看验证

hbase(main):016:0> scan 'hb_tgtest'

hive> select * from tgtest_info;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值