BigQuery:是否有可能让项目所有者承担查询成本?

BigQuery: Is it possible it to have the query cost goes to the project owner?

我知道如果有任何用户从数据集中查询数据,该人会为查询付费,而项目会为存储付费。是否可以将其设置为项目或创建项目的计费帐户而不是执行查询的人为查询计费?

我想解决这个问题的一种方法是创建一个服务帐户并让该服务帐户通过网络应用程序进行查询。

Who is billed for BigQuery queries?

不是用户本身因查询数据而被计费——而是项目(从中执行查询)被计费。当然,如果给定的用户恰好是计费所有者 - 这意味着该用户会被计费。
我知道改变这个的唯一方法是:

  1. 添加(至少作为项目查看器)到可查询数据所在的项目
  2. 登录该项目并从该项目中执行查询

请注意,如果您使用的是 Web UI - 活动项目将成为计费项目。如果您使用的是 bq 命令行 - 您需要使用 respectve flag

设置默认或计费项目