我觉得除了总结每个查询的“字节处理”金额之外,必须有某种方法可以计算出free 1TB的剩余量。但我无法在控制台或其他任何地方找到它。
编辑:人们对此不以为然,但Google自己说他们正在将BigQuery开发人员支持转移到StackOverflow(https://groups.google.com/forum/#!topic/bigquery-discuss/z5Z-aRS9z8I)。所以我不确定我应该在哪里问它。除非人们只是贬低我,因为这是一个愚蠢的问题(这对我来说似乎也是这样,但实际上我很难找到答案。也许我的搜索技巧真的很糟糕)
答案 0 :(得分:3)
不幸的是,现在这不容易。正如您所说,获得答案的最佳方法是总结为您运行的查询处理的字节数。
您可以通过BQ jobs.list API获取数据,或者如果更方便,您可以使用BQ's audit logs。甚至可以在BQ中查询审核日志,但当然会产生额外的使用。 : - )
您还可以通过GCP console查看GCP服务的未开单使用情况。但是,一旦您产生了一些实际的BQ费用(即,一旦超过1 TB),这仅显示免费1 TB层的BQ使用情况,这使得它对您的特定用例不太有用。
答案 1 :(得分:0)
要扩展Jeremy的答案,您可能也可以根据我在my answer到How can I monitor incurred BigQuery billings costs (jobs completed) by table/dataset in real-time?的基础上通过How to monitor query costs in Google BigQuery的INFORMATION_SCHEMA.JOBS_BY_*
视图直接获得该信息
SELECT
(SUM(total_bytes_processed) * 5) / (1024 * 1024 *1024 *1024),
FROM
`region-us`.INFORMATION_SCHEMA.JOBS_BY_USER
请考虑链接答案中提到的注意事项(缓存,每TB的特定区域成本...)!