在两个不同的计费帐户下有两个项目,并且在两个项目中都有授权的视图时,将为视图上的查询费用向哪个计费帐户计费?
场景: 项目A包含使用项目B的数据集的视图,其中包含实际数据。当分析师在Project A中运行查询时,查询费用将在Project A的计费帐户中计费,还是在Project B的计费帐户中计费?
此文档(https://cloud.google.com/bigquery/docs/share-access-views)未指定将向哪个帐户计费。
答案 0 :(得分:3)
经过更深入的调查和一些测试方案之后,我已经确认,与查询作业相关的计费费用已应用于与执行查询的项目相关联的计费帐户;但是,视图所有者不断获取与源数据存储相关的费用。基于此,由于项目A的分析师正在使用资源,因此这些任务将计入该项目。您可以查看BigQuery pricing文档,其中包含有关此问题的以下信息:
您创建的每个项目都附加了一个计费帐户。在项目中运行的BigQuery作业(例如查询作业)所产生的任何费用均计入附加的计费帐户。 即使项目资源与组织外部的其他人共享,这也是正确的。 BigQuery的存储费用也会通过附加的结算帐户进行结算。
答案 1 :(得分:0)
无论该视图的所有者是谁,都将向执行该作业的帐户的计费项目收取计费费用!!!!
如果您使用BigQuery UI(“经典”或“新”用户界面),这很容易弄清楚哪个项目需要付费-这就是所谓的当前或活动项目,它是“导航面板”顶部的项目>
如果您正在通过API或任何客户端运行查询-通常会设置活动项目(project包含各自的作业,该作业可能与目标表的项目(如果有的话)或资源表的项目不同,等)
注意:此答案与先前给出的答案很矛盾-我认为大多数答案是错误的! -我的意思是答案的第一段-答案结尾的引号显然是正确的-但是第一段中的结论是完全错误的!