【发布时间】:2019-03-01 19:54:37
【问题描述】:
我的 CSV 数据看起来像
David,"""SMARTPHONE,6""|""COMPUTER,3""|""LAPTOP,1"""
我尝试将其加载到我的蜂巢表中
create table user_device(name string, devices array<struct<devicename: string, number : int>>)
FIELDS TERMINATED BY ','
collection items terminated by '|'
STORED AS TEXTFILE
LOCATION 'maprfs:///user/david/';
我期待看到
[{"devicename":"SMARTPHONE","number":6},{"devicename":"COMPUTER","number":3},{"devicename":"LAPTOP","number":1}]
但是当我尝试查询表时,我看到 struct 的数组是
[{"devicename":"\"\"\"SMARTPHONE","number":null}]
数组和结构的其余部分都消失了。
有谁知道我如何做到这一点?
谢谢 大卫
【问题讨论】: