首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析keyword=“值”

解析keyword=“值”
EN

Stack Overflow用户
提问于 2015-03-19 17:55:14
回答 1查看 42关注 0票数 0

我正在寻找一个将数据数组解析为表格形式的HIVE。如果蜂箱里什么都没有,最好举个猪为例。

输入的格式如下:

日期时间戳key1="val1“key2="val2”key3="val3“年月日 日期时间戳key1="val4“key2="val5”key3="val6“年月日

希望结果是一个表,其中列名是关键字,结果是值。例如:

结果:

column_name key1 key2 key3 结果val1 val2 val3 val4 val5 val6

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 09:45:03

根据我对你问题的理解,我提出了一个解决办法。

首先,在蜂箱中创建一个表。

代码语言:javascript
复制
 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 '='; 

创建另一个表,如

代码语言:javascript
复制
create table example2(key1 string,key2 string,key3 string)

将数据插入第一个表的第二个表中。

代码语言:javascript
复制
insert into  table example2  select key1["key1"],key2["key2"],key3["key3"]  from example1; 

产出:

从example2中选择*;

代码语言:javascript
复制
"val1"  "val2"  "val3"
"val4"  "val5"  "val6"

在这方面,我没有专注于数据类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29151739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档