Получить формат JSON для Google BigQuery Data, используя Pandas / Python - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь запросить Google BigQuery с помощью клиентского интерфейса Pandas / Python.Я следую этому уроку: https://cloud.google.com/bigquery/docs/bigquery-storage-python-pandas. Мне удалось заставить его работать, но я хочу запросить данные в формате JSON, который можно загрузить непосредственно из WebUI (см. Скриншот).Есть ли способ загрузки данных в виде структуры JSON вместо преобразования их в объект фрейма данных?

Я думаю, что команда будет где-то рядом с этой частью кода из учебника:

dataframe = (
    bqclient.query(query_string)
    .result()
    .to_dataframe(bqstorage_client=bqstorageclient)
)

enter image description here

1 Ответ

1 голос
/ 26 сентября 2019

Просто добавьте .to_json(orient='records') вызов после преобразования в фрейм данных:

json_data = bqclient.query(query_string).result().to_dataframe(bqstorage_client=bqstorageclient).to_json(orient='records')

pandas docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...