У меня есть набор данных, который содержит двухуровневую строку JSON. Вот пример того, как выглядит мой json:
"{"field1":"AAA","field2":{"subField1":"000","subField2":"111"},"value":100.0}"
Когда я анализирую его с помощью функции read().json()
наборов данных Spark, я получаю следующий результат:
field1, field2, value
AAA, [000,111], 100.0
Я хочу найти способ настроить мое устройство чтения данных таким образом, чтобы оно анализировало только первый уровень моего JSON, давая следующий результат:
field1, field2, value
AAA, {"subField1":"000","subField2":"111"}, 100.0
Как мне этого добиться?