【发布时间】:2018-09-04 10:01:16
【问题描述】:
我正在使用 Java-Spark 将 JSON 加载到 Dataset 中,如下所示:
Dataset<Row> df = spark.read().json(jsonFile);
假设我的 JSON 看起来像:
{
"field1":
{
"key1":"value1"
}
}
现在我想添加一个新字段以使我的 JSON 看起来像:
{
"field1":
{
"key1":"value1",
"key2":"value2"
}
}
所以我所做的是:
df = df.withColumn("field1.key2", function.lit("value2"));
但我的 JSON 看起来像:
{
"field1":
{
"key1":"value1"
},
"field1.key2":"value2"
}
那我该如何解决呢?
谢谢。
【问题讨论】:
标签: apache-spark apache-spark-dataset