该错误提示通常出现在调用 BigQuery API 时,意味着您的 GCP 项目设置的位置无法找到所需的 BigQuery 数据集或表。为了解决此问题,您可以检查以下两个方面:
例如,如果您的数据集或表位于 US 而您的 GCP 项目位于 Europe,那么您需要更新您的代码以使用正确的位置信息。您可以在代码中使用以下代码行来指定位置信息:
from google.cloud import bigquery
client = bigquery.Client(location="US")
如果您使用的是服务账号进行身份验证,则需要使用正确的服务账号密钥,并确保该服务账号有足够的权限来访问您的 BigQuery 数据集或表。您可以在代码中使用以下代码行来指定服务账号密钥:
from google.oauth2.service_account import Credentials
creds = Credentials.from_service_account_file('')
client = bigquery.Client(credentials=creds, project=)
通过确认上述两个方面,您应该能够成功解决 BigQuery 的“...was not found in location US”错误提示。