Skip to main content
 首页 » 编程设计

python之我可以使用什么 Python API 来计算 BigQuery 查询的成本

2025年05月04日16findumars

有人知道如何使用 Python Google Cloud BigQuery API 计算查询成本吗?

请您参考如下方法:

1。获取查询处理的数据量

使用 Google Cloud Python SDK,您可以设置 dry_run 标志。

job_config = bigquery.QueryJobConfig() 
job_config.dry_run = True 
job_config.use_query_cache = False 
query_job = client.query( 
  ... 
) 

2。从 total_bytes_processed

计算成本

如果您使用 on-demand pricing查看 query_job.total_bytes_processed 以了解您需要为多少已处理的数据付费。当前成本(截至 2019 年 10 月)为每处理 TB 5 美元,其中第一个 TB 免费。

因此,您可以通过以下方式获得费用:

cost_dollars = (query_job.total_bytes_processed / 1024 ** 4) * 5