hbase导入
[TOC]
通过hive 外部表(external table) 来做关联
user_core_track
CREATE EXTERNAL TABLE user_core_track_hbase (rowkey String, d_diu string, d_session string, d_step string, d_time string, d_event String, dt String)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,f:d_diu,f:d_session,f:d_step,f:d_time,f:d_event,f:dt")
TBLPROPERTIES("hbase.table.name" = "user_core_track");insert overwrite table user_core_track_hbase
select concat(d_diu, '_', d_session, '_', d_step), d_diu,d_session,d_step,d_time,d_event,dt
from user_core_track where dt = '2016-07-14’ and d_diu <> ''
limit 10CREATE EXTERNAL TABLE user_info_hbase(
rowkey String,
u_diu string,
u_diu2 string,
u_diu3 string,
u_uid string,
u_uuid string,
u_hash string,
u_xinge string,
u_token string,
u_div_f string,
u_div string,
u_dic_f string,
u_dic string,
u_client string,
u_timestamp_f string,
u_timestamp string,
u_netop_f string,
u_netop string,
u_province_f string,
u_province string,
u_city_f string,
u_city string,
u_manufacture string,
u_model string,
u_device string,
u_width string,
u_height string,
u_fresh string,
u_active string,
u_tag string,
u_bigger_json string,
dt string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,f:u_diu,f:u_diu2,f:u_diu3,f:u_uid,f:u_uuid,f:u_hash,f:u_xinge,f:u_token,f:u_div_f,f:u_div,f:u_dic_f,f:u_dic,f:u_client,f:u_timestamp_f,f:u_timestamp,f:u_netop_f,f:u_netop,f:u_province_f,f:u_province,f:u_city_f,f:u_city,f:u_manufacture,f:u_model,f:u_device,f:u_width,f:u_height,f:u_fresh,f:u_active,f:u_tag,f:u_bigger_json,f:dt")
TBLPROPERTIES("hbase.table.name" = "user_info");user_info
导入的问题: hbase表会重复
user_core_act
亲,大家都在看%s老师的%s(舞蹈),你也快来看看吧>>
push_video_recommend_online
test_push_video_recommend_final
hbase_push_all_device
Last updated
Was this helpful?