Словарь Python с вложенным диктом в BigQueryPython

Программы на Python
Ответить
Anonymous
 Словарь Python с вложенным диктом в BigQuery

Сообщение Anonymous »

Предположим, моя таблица Biguery имеет тип JSON.
Я пытаюсь вставить словарь в свою таблицу с помощью клиента Python bq. Я могу вставлять данные, используя различные функции, такие как load_table_from_json. Я указал столбец как тип JSON в схеме конфигурации задания большой таблицы запросов.
Мой словарь в Python — {"A": 2, "B": 1, "C": 4, «Д»: 3
Результат в таблице -

Код: Выделить всё

"

{\n\"A\":2,\n\"B\":1,\n\"C\":4,\n\"D\":3\n}"
Я не хочу, чтобы отображались разделители. Я понимаю, почему они появляются, поскольку bigquery преобразует словарь в тип, который он может понять, в результате чего при вводе в таблицу получается указанная выше структура.
У меня есть обходной путь вручную, если я напрямую пишу вставку команду и используйте функцию bq_client.query(). Я могу использовать функцию parse_json, это помогает получить желаемый результат {"A": 2, "B": 1, "C": 4, "D": 3.
Но я не смог найти ни одной библиотеки Python BQ, способной добиться того же. Есть ли способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/793 ... o-bigquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»