如何在hive中插入此表的一些示例数据

时间:2017-09-23 21:01:04

标签: hive

我正在自己做一些练习,这里是我在hive上创建的表格,我想在其中添加一些示例数据,有人可以帮忙吗?

我尝试的是:

INSERT INTO VALUES (
'John Smith', 
array('Toronto','Ontario', 'Canada'), 
named_struct('male', 38), 
map('Smith', 3)
);

无法将第2列从struct male:int转换为struct sex:string,age:int

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!

问题出在struct field上。

INSERT INTO family_head VALUES (
'John Smith', 
array('Toronto','Ontario', 'Canada'), 
s_struct('sex', 'male', 'age', 38), 
map('Smith', 3)
);

结果如下: enter image description here

我希望这对后来的读者有所帮助。