如何查看BigQuery中已执行查询的实际费用?
当然可以查看已执行查询的实际费用啦!下面给你几种实用的方法,帮你精准追踪每条查询的付费金额:
方法一:通过BigQuery控制台直接查看
- 打开BigQuery控制台,切换到目标项目
- 点击左侧菜单栏的查询历史(Query history)
- 在查询列表中,你能看到每条查询的处理数据量,结合1TB≈$5的官方定价就能算出实际费用。如果你的项目开启了详细计费设置,列表里还会直接显示实际费用字段,一目了然。
方法二:用INFORMATION_SCHEMA查询详细数据
你可以通过SQL查询项目内的查询历史数据,自动计算费用:
SELECT job_id, query, ROUND(total_bytes_processed / 1024 / 1024 / 1024, 2) AS processed_gb, ROUND((total_bytes_processed / 1024 / 1024 / 1024 / 1024) * 5, 4) AS actual_cost_usd, TIMESTAMP_MILLIS(creation_time) AS start_time, TIMESTAMP_MILLIS(end_time) AS finish_time FROM `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT WHERE job_type = 'QUERY' AND end_time IS NOT NULL ORDER BY finish_time DESC;
- 注意把
region-us替换成你的查询所在的实际区域(比如region-eu) - 这个查询会返回每条已完成查询的处理数据量、计算后的实际费用,以及执行时间,方便你批量统计。如果项目有折扣或特殊定价,只需调整
*5这个单价参数即可。
方法三:通过Google Cloud计费报告精准查看
如果想要更官方、包含折扣/免费额度抵扣后的实际付费金额,推荐用计费报告:
- 进入Google Cloud控制台的计费页面
- 点击报告(Reports),创建自定义报告
- 在维度中选择
BigQuery Job ID或Query Text,指标选择Cost,就能直接看到每条查询对应的实际扣费金额。你还可以按时间范围、项目进行筛选,导出数据做进一步分析。
内容的提问来源于stack exchange,提问作者matt525252
相关产品推荐
相关产品推荐

