根据pricing page的说法,将于2016年1月1日为BigQuery引入新的分层定价模型。

我们希望能够预测这可能会对我们的应用造成任何成本影响。因此,我们研究了一些更复杂的查询的JSON响应,以了解为其分配了哪些“层”。
billingTier层在JSON响应中清晰可见。

200 OK
- Show headers -
{
  "kind": "bigquery#job",
  [...]
  "totalBytesProcessed": "45319172942",
  "query": {
  "totalBytesProcessed": "45319172942",
  "totalBytesBilled": "45319454720",
  "billingTier": 1,
  "cacheHit": false
}

在新的定价模型于2016年1月1日开始生效之前,这只是分配的默认层(第1层)吗?或者它是对分配给查询的层的真实指示?

最佳答案

billingTier字段是根据我们即将推出的定价结构为查询分配的层级的真实指标。如果此字段设置为1,则您的查询将按照新的定价结构下的当前(第1层)费率计费。

请注意,计费层是在每次查询调用时单独计算的,因此不能严格保证同一查询将始终属于同一计费层。我建议抽查合理的查询样本,以大致了解新定价结构下的工作量。

关于google-bigquery - 新的BigQuery定价 'tiers',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32858397/

10-12 23:33