如何在Google BigQuery中设置正确的结算层?

时间:2017-07-25 09:51:34

标签: google-bigquery

请告诉我如何在Google BigQuery中计算和设置正确的结算等级。

我已经构建了查询。其中一些将处理每个50 GB的3个表,其他查询处理每个100-200 GB的表。

我不喜欢以高结算等级运行较小的查询。

1 个答案:

答案 0 :(得分:1)

正如docs中所述,您实际上并未直接设置您正在运行查询的结算层,而是设置允许BigQuery完成给定的最大等级工作

正如您在job资源定义中所看到的,您可以为query方法定义参数maximumBillingTier,该参数设置您的成本可能会增加多少,以便查询成功完成

但请记住,通过更改查询中的一些技术(例如使用分析函数,数组和结构,子查询等),可以极大地优化许多高计算查询。

鉴于您正在使用相对较小的BigQuery数据,您可能会找到优化查询的好方法,而不是将其作为高计算查询进行处理。