Исключить заголовок столбца при записи DataFrame в json - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть следующий фрейм данных df1

SomeJson
=================
[{
         "Number": "1234",
         "Color": "blue",
         "size": "Medium"
     }, {
         "Number": "2222",
         "Color": "red",
         "size": "Small"
     }
]

, и я пытаюсь записать только содержимое этого столбца в хранилище BLOB-объектов как json.

  df1.select("SomeJson")
     .write
     .option("header", false)
     .mode("append")
     .json(blobStorageOutput)

Этот код работает, ноон создает следующий JSON в хранилище BLOB-объектов.

    {
        "SomeJson": [{
                "Number": "1234",
                "Color": "blue",
                "size": "Medium"
            }, {
                "Number": "2222",
                "Color": "red",
                "size": "Small"
            }
        ]
    }

Но я просто хочу, чтобы содержимое столбца, а не заголовок столбца, мне не нужен "SomeJson" в моем последнем Json.Есть предложения?

1 Ответ

0 голосов
/ 14 декабря 2018

Если вы не хотите, чтобы столбец данных добавлялся, напишите свой кадр данных как text, а не как json.Он будет записывать только содержимое вашей колонки.

df1.select("SomeJson")
     .write
     .option("header", false)
     .mode("append")
     .text(blobStorageOutput)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...