【问题标题】:How can I change the project in BigQuery如何在 BigQuery 中更改项目
【发布时间】:2016-08-09 05:23:08
【问题描述】:

在配置 Big-Query 命令行工具时,我被要求设置一个默认项目。但是,现在我有很多项目,我碰巧找不到如何从一个项目切换到另一个项目。有人知道如何使用命令行导航项目吗?提前致谢!

G

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    你有两种方法可以做到:

    • bq 中指定--project_id 全局标志。示例:bq ls -j --project_id <PROJECT>
    • 通过发出gcloud config set project <PROJECT> 更改默认项目

    【讨论】:

    • bq.bigqueryrc 中设置project_id 时,此解决方案也有帮助,但忽略此参数以支持gcloud config 设置的参数。在这种情况下,bq 返回“ls 操作中的 BigQuery 错误:未找到”。
    • 在全新安装时,bq 确实 not 似乎从 gcloud config 读取,而是要求用户选择默认项目。有没有办法设置默认项目(或让bqgcloud's 读取)?
    【解决方案2】:

    我们也面临同样的问题,并尝试使用gcloud config set project 命令设置--project_id 参数和默认项目,但没有运气。

    然后我们创建了.bigqueryrc 文件并通过--bigqueryrc 标志传递了路径,它起作用了。

    .bigqueryrc 文件的内容

    --project_id=gcp_project_id
    

    示例:

    bq --bigqueryrc=/path_to_file/.bigqueryrc ls -j 
    

    https://cloud.google.com/bigquery/docs/bq-command-line-tool#setting_default_values_for_command-line_flags

    【讨论】:

      【解决方案3】:

      bq 尊重我的默认项目存储在$HOME/.config/gcloud/configurations/config_default (Linux)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-10
        • 2021-01-13
        • 2015-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 1970-01-01
        相关资源
        最近更新 更多