BQ:如何每次检查查询成本

时间:2018-07-31 06:31:01

标签: google-bigquery

每次在BQ GUI中运行查询时是否可以显示警报或消息弹出窗口?我担心花费过多的查询费用。

我希望BQMate具有此功能。

2 个答案:

答案 0 :(得分:0)

有时,只有在查询完成时才能确定查询的成本,例如,联合表和新发布的聚类表。如果您担心成本,最好的选择是设置Maximum Bytes Billed选项,那么您可以肯定不会向您收取更高的费用。您可以在项目中为此选项设置默认值,但是现在您必须联系支持人员为其设置项目。

答案 1 :(得分:-1)

一种获取查询成本估算值的快速方法是通过执行dry-run检查query validator中在屏幕右侧处理的数据量。检查here一个“查询验证器”的例子。您有两种选择来计算费用:

  1. 手动:查询定价以GB为单位here,因此您可以求和和相乘:1 free TB per month, $5 per extra TB。如果您希望每月查询超过1TB的数据,则应该对查询使用的数据进行汇总,以了解何时开始计算费用。
  2. 自动:使用在线pricing calculator(适用于所有Google Cloud Platform产品)

如果您想设置自定义费用控制,请查看this page,因为默认情况下未启用自定义配额。通过限制计费字节数,可以将成本控制应用于项目级别用户级别。如今,您必须从Google Cloud Platform Console提交请求,要求以10TB的增量进行设置。如果使用量超出设置的配额,则错误消息将非常清楚,并且根据超出的项目/用户配额而有所不同。对于项目配额:

Custom quota exceeded: Your usage exceeded the custom quota for
QueryUsagePerDay, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

没有剩余配额,BigQuery将停止为该项目中的每个人工作。

如果您要持续监控BigQuery的结算数据,请查看this tutorial,其中介绍了如何使用Data Studio创建结算信息中心。

我不知道BQMate,因为它来自Vaint Inc。