Google bigquery 在Google云中创建用于管理BigQuery的计算引擎实例

Google bigquery 在Google云中创建用于管理BigQuery的计算引擎实例,google-bigquery,google-compute-engine,google-cloud-platform,Google Bigquery,Google Compute Engine,Google Cloud Platform,我需要一个VM将数据加载到现有的BigQuery表中 我创建了一个新的计算引擎,包括: 可以访问所有云API的范围 默认服务帐户(自动生成的名称-compute@developer.gserviceaccount.com) 此服务帐户在项目中具有“编辑器”权限 这个虚拟机允许我用BQ-ls读取BQ,但当我尝试用BQ-rm编辑时,它会说 ...-compute@developer.gserviceaccount.com does not have permission to delete data

我需要一个VM将数据加载到现有的BigQuery表中

我创建了一个新的计算引擎,包括:

  • 可以访问所有云API的范围
  • 默认服务帐户(自动生成的名称
    -compute@developer.gserviceaccount.com
  • 此服务帐户在项目中具有“编辑器”权限
  • 这个虚拟机允许我用
    BQ-ls
    读取BQ,但当我尝试用
    BQ-rm
    编辑时,它会说

    ...-compute@developer.gserviceaccount.com does not have permission to delete dataset
    
    怎么了?是否可以像one Cloud Shell那样,为实例提供对BQ的完全访问权限


    或者VM应该按照此处所述进行身份验证:?

    要删除数据集,您需要对数据集或包含项目具有“所有者”权限

    有关访问控制的更多信息,请访问:


    谢谢!我改变了所有权。现在它在rm操作中显示
    BigQuery错误:数据集仍在使用中
    (适用于所有“所有者”帐户)。如何调试它?用
    bq rm-r-f
    解决了这个问题。