AttributeError: у объекта 'module' нет атрибута 'LoadJobConfig' - python импорт в BigQuery - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь сделать импорт в моей базе данных Google BigQuery через JSON на моей Ma c через Терминал. Когда я пытаюсь использовать следующий код:

client = bigquery.Client()
dataset_id = 'stock'

dataset_ref = client.dataset(dataset_id)
job_config = bigquery.LoadJobConfig()
job_config.schema = [
    bigquery.SchemaField("name", "STRING"),
    bigquery.SchemaField("post_abbr", "STRING"),
]
job_config.source_format = bigquery.SourceFormat.NEWLINE_DELIMITED_JSON
uri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"

load_job = client.load_table_from_uri(
    uri,
    dataset_ref.table("us_states"),
    location="US",  # Location must match that of the destination dataset.
    job_config=job_config,
)  # API request
print("Starting job {}".format(load_job.job_id))

load_job.result()  # Waits for table load to complete.
print("Job finished.")

destination_table = client.get_table(dataset_ref.table("us_states"))
print("Loaded {} rows.".format(destination_table.num_rows))

Когда я запускаю скрипт, я получаю следующую ошибку:

line 6, in <module>
    job_config = bigquery.LoadJobConfig()
AttributeError: 'module' object has no attribute 'LoadJobConfig'

Можете ли вы, ребята, помочь мне ? большое спасибо.

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