小编Fra*_*kyK的帖子

Spark中的嵌套JSON

我将以下JSON作为DataFrame加载:

root
 |-- data: struct (nullable = true)
 |    |-- field1: string (nullable = true)
 |    |-- field2: string (nullable = true)
 |-- moreData: array (nullable = true)
 |    |-- element: struct (containsNull = true)
 |    |    |-- more1: string (nullable = true)
 |    |    |-- more2: string (nullable = true)
 |    |    |-- more3: string (nullable = true)
Run Code Online (Sandbox Code Playgroud)

我想从这个DataFrame中获取以下RDD:

RDD[(more1, more2, more3, field1, field2)]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我想我必须使用flatMap嵌套的JSON?

scala dataframe apache-spark apache-spark-sql

4
推荐指数
1
解决办法
3695
查看次数

标签 统计

apache-spark ×1

apache-spark-sql ×1

dataframe ×1

scala ×1