如何以结构格式加载配置单元中的数据

时间:2017-08-21 11:04:00

标签: hive

我有一个表在hive中测试并且具有以下示例模式:

(a String,
b String ,
c String,
d String,
e String)

我需要从测试表中加载数据来说明另一个表test1,它具有以下模式:

(a String,
b String,
array < struct < c:String,d:String,e:String>> )

如何使用配置单元查询

将数据从test加载到test1

2 个答案:

答案 0 :(得分:0)

看一下配置单元UDF inline。它会将结构数组分解为多行,您可以在SELECT INTO ...

中使用它们

答案 1 :(得分:0)

这可以使用数组完成(named_struct(&#34; a&#34;,val,&#34; b&#34;,bvalue,&#34; c&#34;,cvalue))