GCP BigQuery 资源级成本聚合

3

我正在开发一个方案,以获取来自BigQuery的资源成本。

我们最近开始使用BigQuery实现收集计费信息,因为CSV / JSON已不再支持从GCP使用。

尽管Bigquery仅提供SKU级别的计费信息,但我们的应用程序还需要收集资源级别的计费信息。

使用报告可以在云存储中以CSV格式导出,并包含每个资源的测量ID、资源ID和使用单位。 但是,在BigQuery中,我们没有测量ID与使用报告相匹配,以获取资源级别的计费信息。

Exported usage report

来自Bigquery的计费结果如下所示:

Billing result

了解如何在BigQuery行项目中收集资源级别成本的相关信息。

2个回答

0

以下查询可以提供用户电子邮件和总字节数。由于我们知道BQ在过去的“N”天内处理的总字节数,因此我们可以估算BQ分析的成本。

 SELECT
   user_email,
   sum(total_bytes_processed)

FROM `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE creation_time BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY) 
 AND CURRENT_TIMESTAMP()
 AND job_type = "QUERY"
 AND end_time BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY) AND CURRENT_TIMESTAMP()
group by user_email

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接