1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| 1953
#INSERT INTO TABLE db_datastory_trident.hbase_label_415_temp_1479 SELECT entity_id,label_val,create_time,expire_time FROM db_datastory_trident.all_temp_tags WHERE entity_type=415 AND label_date='#{#cur_date}' AND label_id=1479;
DROP TABLE IF EXISTS db_datastory_trident.tmp_trident_es_497_label_1953;
CREATE EXTERNAL TABLE db_datastory_trident.tmp_trident_es_497_label_1953(user_id string,id bigint,value string,update_time timestamp,expire_time timestamp) STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES( "es.nodes"="dev1:9203,dev1:9204", "es.write.operation"="upsert", "es.update.retry.on.conflict"="10", "es.resource"="test4/label_default", "es.mapping.id"="user_id" "es.mapping.names"="user_id:user_id,id:tree_1.id,value:tree_1.value,update_time:tree_1.update_time,expire_time:tree_1.expire_time" );
DROP TABLE IF EXISTS db_datastory_trident.tmp_trident_es_497_label_1953; CREATE EXTERNAL TABLE db_datastory_trident.tmp_trident_es_497_label_1953(user_id string,tree struct<id:bigint,value:string,update_time:timestamp,expire_time:timestamp>) STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES("es.nodes"="dev1:9203,dev1:9204", "es.write.operation"="upsert", "es.update.retry.on.conflict"="10", "es.resource"="test4/label_default", "es.mapping.id"="user_id", "es.mapping.names"="user_id:user_id,id:id,value:value,update_time:update_time,expire_time:expire_time");
INSERT INTO TABLE db_datastory_trident.tmp_trident_es_497_label_1953
select user_id,label from (SELECT user_id,tree from db_datastory_trident.tmp_trident_es_497_label_1953 where user_id in (SELECT entity_id as user_id FROM db_datastory_trident.all_temp_tags WHERE entity_type=497 AND label_date='2021-01-21' AND label_id=1953)) as tmp lateral view explode(tree) col as label; SELECT entity_id as user_id,1953 as id,label_val as value,create_time as update_time,expire_time FROM db_datastory_trident.all_temp_tags WHERE entity_type=497 AND label_date='2021-01-21' AND label_id=1953;
SELECT pageid, adid FROM pageAds LATERAL VIEW explode(adid_list) adTable AS adid;
select user_id,label from db_datastory_trident.tmp_trident_es_497_label_1953 LATERAL VIEW explode(tree) tree_table as label limit 10;
|