首页 > 解决方案 > Google colab:使用环境变量为 BigQuery 魔术设置 GCP 项目

问题描述

在 colab 中,如果我尝试执行一个简单的 bigquery 查询而不显式提供这样的项目 ID:

%%bigquery
SELECT 1 AS test

然后我收到以下错误:

OSError: Project was not passed and could not be determined from the environment.

我意识到我可以通过在魔术中指定--project参数来减轻这个错误:%%bq

%%bigquery --project my-project-id
SELECT 1 AS test

但是此错误的文本表明,也许可以通过设置环境变量来指定项目 ID 。这可能吗?

我希望能够在笔记本顶部设置 env var,然后不要每次都指定项目 ID。我尝试猜测GCP_PROJECT并搜索了这个问题,但无济于事。对于我可以为 projectid 设置的环境变量,我无法找到任何文档或答案。

标签: google-cloud-platformgoogle-bigquerygoogle-colaboratory

解决方案


使用GCLOUD_PROJECT这样的:

%env GCLOUD_PROJECT=your_project_id

或者,如果您想输入更长的时间

%env GOOGLE_CLOUD_PROJECT=your_project_id

我也没有找到任何文件。所以,我挖掘了代码并在这里找到了它


推荐阅读