я читаю ниже json in spark
{"bucket": "B01", "actionType": "A1", "preaction": "NULL", "postaction": "NULL"}
{"bucket": "B02", "actionType": "A2", "preaction": "NULL", "postaction": "NULL"}
{"bucket": "B03", "actionType": "A3", "preaction": "NULL", "postaction": "NULL"}
val df=spark.read.json("actions.json").toDF()
Теперь я записываю то же самое в вывод json, как показано ниже
df.write. format("json"). mode("append"). partitionBy("bucket","actionType"). save("output.json")
, а output.json - как показано ниже
{"preaction":"NULL","postaction":"NULL"}
ведро, столбцы actionType отсутствуют в выводе json, мне также нужны столбцы разбиения по выводу