Я использую ниже в python для преобразования значения ключа из нескольких столбцов (Dataframe interactivelexternalid, имеющий 2 столбца InternalId и ExternalId, возвращенных из spark sql) и объединил его в один столбец "body" в Python.
jsonDf = interalexternalid.select(to_json(struct([interalexternalid[x] for x in interalexternalid.columns])).alias("body"))
display(jsonDf)
Подобные результаты:
"body"
{"InternalId":480941,"ExternalId":"a020H00001Tt7NrQAJ"}
{"InternalId":480942,"ExternalId":"a020H00001Tt7NsQAJ"}
Как мне добиться того же в Scala? Извините, я не в мире Scala, но пытаюсь наверстать упущенное в указанной c области scala, если это достижимо так же, как в Python
Пожалуйста, не отмечайте это как не пробовал как другой мир в scala из python, где тот же код не работает