【发布时间】:2017-03-20 14:48:39
【问题描述】:
我有一个名为 newdata 的表
create external table newdata
(
data string
)
location 'something'
select data from string limit 1
{ "user": { "name": "default", "education": { "schoome": "abc", "college": "def" } }
我需要将此结果显示为
|用户 |姓名 |学校|学院|
|--------|---------|----------|-----------|
【问题讨论】:
-
schoome? :-) ... -
提取
"user"没有意义 -
附言。这似乎是一个简单的案例。你有什么特别的问题吗?
-
dudu 谢谢,我有一个很大的分析,我用这个来避免巨大的select语句____ SELECT json_extract_scalar(item, '$.name') as name, json_extract_scalar(item, '$.education') as name FROM newdata cross join unnest(cast(json_extract(data, '$.user'))) as i(item),,,,, 无论如何谢谢。
标签: json amazon-web-services hive amazon-athena