如何查看我在Google BigQuery中使用的1TB免费月度分配中有多少?

时间:2016-08-24 21:42:40

标签: google-bigquery

我觉得除了总结每个查询的“字节处理”金额之外,必须有某种方法可以计算出free 1TB的剩余量。但我无法在控制台或其他任何地方找到它。

编辑:人们对此不以为然,但Google自己说他们正在将BigQuery开发人员支持转移到StackOverflow(https://groups.google.com/forum/#!topic/bigquery-discuss/z5Z-aRS9z8I)。所以我不确定我应该在哪里问它。除非人们只是贬低我,因为这是一个愚蠢的问题(这对我来说似乎也是这样,但实际上我很难找到答案。也许我的搜索技巧真的很糟糕)

2 个答案:

答案 0 :(得分:3)

不幸的是,现在这不容易。正如您所说,获得答案的最佳方法是总结为您运行的查询处理的字节数。

您可以通过BQ jobs.list API获取数据,或者如果更方便,您可以使用BQ's audit logs。甚至可以在BQ中查询审核日志,但当然会产生额外的使用。 : - )

您还可以通过GCP console查看GCP服务的未开单使用情况。但是,一旦您产生了一些实际的BQ费用(即,一旦超过1 TB),这仅显示免费1 TB层的BQ使用情况,这使得它对您的特定用例不太有用。

答案 1 :(得分:0)

要扩展Jeremy的答案,您可能也可以根据我在my answerHow can I monitor incurred BigQuery billings costs (jobs completed) by table/dataset in real-time?的基础上通过How to monitor query costs in Google BigQueryINFORMATION_SCHEMA.JOBS_BY_*视图直接获得该信息

SELECT 
  (SUM(total_bytes_processed) * 5) / (1024 * 1024 *1024 *1024),
FROM
  `region-us`.INFORMATION_SCHEMA.JOBS_BY_USER

请考虑链接答案中提到的注意事项(缓存,每TB的特定区域成本...)!