Самое главное, что вы можете сделать, это убедиться, что люди, которых вы отправляете по электронной почте, вряд ли ударят по кнопке «Спам», когда они получат вашу электронную почту. Итак, придерживайтесь следующих эмпирических правил:
Следуя этим эмпирическим правилам, вы пройдете долгий путь.
Попробуйте использовать
from google.cloud.bigquery.client import Client
client = Client.from_service_account_json(KEY, project=PROJECT_ID)
или, может быть,
from google.cloud.bigquery import Client
client = Client.from_service_account_json(KEY, project=PROJECT_ID)
в вашем основном сценарии.
Попробуйте также заменить аргумент options
в вашем скрипте setup.py
на
options={"build exe": {"packages": ["google"]}}
Вы пытались запустить свой сценарий успешно, прежде чем заморозить его?
Похоже, в вашей локальной среде разработки отсутствует библиотека bigquery. Убедитесь, что вы создали virtualenv и , установили в него библиотеку bigquery .
Проверьте соединение с BigQuery с помощью простого скрипта:
from google.cloud import bigquery
client = bigquery.Client()
QUERY = (
'SELECT * FROM `[PROJECT_ID].[BQ_INSTANCE].[BQ_TABLE]`'
)
query_job = client.query(QUERY)
rows = query_job.result()
for row in rows:
print(row)