我正在寻找一个将数据数组解析为表格形式的HIVE。如果蜂箱里什么都没有,最好举个猪为例。
输入的格式如下:
日期时间戳key1="val1“key2="val2”key3="val3“年月日 日期时间戳key1="val4“key2="val5”key3="val6“年月日
希望结果是一个表,其中列名是关键字,结果是值。例如:
结果:
column_name key1 key2 key3 结果val1 val2 val3 val4 val5 val6
发布于 2015-03-20 09:45:03
根据我对你问题的理解,我提出了一个解决办法。
首先,在蜂箱中创建一个表。
create table example1(dates string,timestamps string,key1 map<string,string>,key2 map<string,string>,key3 map<string,string>,year int, month string,day string) row format delimited fields terminated by ' ' map keys terminated by '='; 创建另一个表,如
create table example2(key1 string,key2 string,key3 string)将数据插入第一个表的第二个表中。
insert into table example2 select key1["key1"],key2["key2"],key3["key3"] from example1; 产出:
从example2中选择*;
"val1" "val2" "val3"
"val4" "val5" "val6"在这方面,我没有专注于数据类型。
https://stackoverflow.com/questions/29151739
复制相似问题