避免使用spark.sql使嵌套JSON上的查询结果变平

时间:2018-07-05 19:51:22

标签: apache-spark-sql

我有一个嵌套的JSON文件,已将其加载到数据集中。

例如:

{"name":"Y", "address":{"city":"C","state":"O"}}
{"name":"M", "address":{"city":"h", "state":"C"}}

我想用spark.sql编写一个提取嵌套字段的sql查询,但是我需要不对结果结构进行展平,例如:

从T1选择地址.city

将返回具有原始两个嵌套级别的列:

address
-------
city
-------
c
h

谢谢

0 个答案:

没有答案