google-cloud-platform - 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 设置的环境变量,我无法找到任何文档或答案。
解决方案
使用GCLOUD_PROJECT
这样的:
%env GCLOUD_PROJECT=your_project_id
或者,如果您想输入更长的时间
%env GOOGLE_CLOUD_PROJECT=your_project_id
我也没有找到任何文件。所以,我挖掘了代码并在这里找到了它
推荐阅读
- javascript - 当我在幻灯片中按下一个 div 时,如何更改另一个 div 的内容?
- header - 如何在 prestashop 中更改标题的名称
- doc2vec - 处理 doc2vec 培训中的附加信息
- vue.js - Vue slideToggle不流畅
- c++ - 在另一个类的构造函数的成员初始化程序中声明的类在它之外是否可见?
- python - 在fortran代码的python回调例程中传递动态参数
- django - 尝试从 aurelia js 文件进行 django api 调用时出现禁止错误
- reactjs - 带有参数的 React-Router 路径在开发中正确显示但在生产中不正确
- prestashop - PrestaShop 1.7 创建自己的模块扩展 Ps_Facetedsearch 模块
- react-native - 无法连接到 React 本机调试器。M 收到此错误