Как установить схему в Python для использования файла json в BigQuery? - PullRequest
0 голосов
/ 07 августа 2020

Я ищу способ установки схемы с файлом json в Python на Big Query. В следующем документе говорится, что я могу установить его с помощью поля схемы один за другим, но я хочу найти более эффективный способ. https://cloud.google.com/bigquery/docs/schemas

Autodetect будет скептически относиться к его использованию в этом случае. Буду признателен, если вы мне поможете.

1 Ответ

2 голосов
/ 07 августа 2020

Вы можете создать файл JSON со столбцами / типами данных и использовать приведенный ниже код для построения схемы BigQuery.

JSON File (schema. json):

[
    {
        "name": "emp_id",
        "type": "INTEGER"
    },
    {
        "name": "emp_name",
        "type": "STRING"
    }
]

Python Код:

import json
from google.cloud import bigquery

bigquerySchema = []
with open('schema.json') as f:
    bigqueryColumns = json.load(f)
    for col in bigqueryColumns:
        bigquerySchema.append(bigquery.SchemaField(col['name'], col['type']))

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