如何获取通过嵌套JSON文件构建的数据框的列名?

时间:2019-09-17 07:59:15

标签: apache-spark-sql

我有以下JSON数据

{“名称”:“ Yin”,“地址”:{“ city”:“哥伦布”,“州”:“俄亥俄州”}} {“名称”:“迈克尔”,“地址”:{“城市”:“华盛顿”,“州”:“加利福尼亚”}}

我的要求是获取每个json对象的键名?

我尝试了以下事情。

selectColumns = df1.columns.toSeq
WrappedArray(address, name)

root
 |-- address: struct (nullable = true)
 |    |-- city: string (nullable = true)
 |    |-- state: string (nullable = true)
 |-- name: string (nullable = true)

 val selectColumns = df1.columns.toList

 List(address, name)
root
 |-- address: struct (nullable = true)
 |    |-- city: string (nullable = true)
 |    |-- state: string (nullable = true)
 |-- name: string (nullable = true)

0 个答案:

没有答案
相关问题