Я использую 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"
}
Так как я могу это исправить?
Спасибо.