如何使用 Spark/Scala 将这样一个嵌套的多行 json 文件读入数据框

问题描述

我有以下 json:

{
    "value":[
            {"C1":"val1","C2":"val2"},{"C1":"val1","C2":"val2"}
        ]
}

我想这样读:

spark.read
  .option("multiLine",true).option("mode","PERMISSIVE")
  .json("/Projects.json")
  .show(10)

但是它无法在数据框中正确显示我的记录,我该如何绕过“值”嵌套以在数据框中正确显示我的行?

当前结果:

Current output

我想要得到的结果是:

    C1   |   C2
-------------------
    VAL1 |   VAL2
    VAL1 |   VAL2
    ...etc

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)