在colab中,如果我尝试执行一个简单的bigquery查询而不显式提供以下项目ID:
OSError: Project was not passed and could not be determined from the environment.
然后出现以下错误:
--project
我意识到我可以通过在%%bq
魔术中指定%%bigquery --project my-project-id
SELECT 1 AS test
参数来减轻此错误:
GCP_PROJECT
但此错误的内容表明,也许可以通过设置环境变量来指定project-id。这可能吗?
我希望能够在笔记本顶部设置环境变量,而不是每次都指定项目ID。我尝试了一个{{1}}的猜测,并在问题上进行了搜索,但无济于事。我无法提供有关可为projectid设置哪个环境变量的任何文档或答案。
答案 0 :(得分:2)
像这样使用GCLOUD_PROJECT
:
%env GCLOUD_PROJECT=your_project_id
或者,如果您想输入更长的时间
%env GOOGLE_CLOUD_PROJECT=your_project_id
我也没有找到任何文档。因此,我挖出代码并找到了here