如何为BigQuery Python客户端指定默认项目?

1 投票
1 回答
41 浏览
提问于 2025-04-12 09:57

写一个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 个回答

暂无回答

撰写回答