如何为BigQuery Python客户端指定默认项目?
写一个Python的云函数,比如下面这个:
from google.cloud.bigquery import Client
client = Client(
project="my_gcloud_project",
location="my_zone",
)
sql_statement = "SELECT * FROM `my_dataset.my_table`"
query_job = client.query(sql_statement)
query_job.result()
我遇到了一个问题:
ValueError: When default_project is not set, table_id must be a fully-qualified ID in standard SQL format, e.g., "project.dataset_id.table_id"
我知道把查询改成 SELECT * FROM `my_project.my_dataset.my_table`
可以解决这个错误,但有没有办法告诉BigQuery客户端默认的项目,这样我们就不需要在每个查询中都指定它呢?
1 个回答
暂无回答