我一直在使用 Bigquery 并为报告产品构建一些聚合。令我惊恐的是,我注意到这个月到目前为止我的账单超过了 4000 美元!似乎没有任何方法可以分解我的使用情况 - 有没有我可以通过数据处理/成本获得查询的报告?
问问题
551 次
1 回答
4
BigQuery 数据处理的费用为每 GB 0.035 美元。(请参阅此处的定价)。您可以通过查看查询作业来了解正在处理的数据量。
如果您使用的是 UI,它会在“运行查询”按钮旁边告诉您查询处理了多少数据。如果您使用的是 bq 命令行工具,您可以通过运行查看您已运行的作业bq ls -j
,然后通过运行显示每个作业已处理了多少数据bq show -j job_0bb47924271b433b895b690726099f69
(此处替换您自己的作业 id)。如果您直接使用 API 运行查询,则会在 statistics.totalBytesProcessed 字段中的作业中返回扫描的字节数。
如果您想减少花费的金额,您可以在查询中使用更少的列,将表分成更小的部分(例如每日表),或者对非时间敏感的查询使用批处理查询模式仅处理 0.020 美元/GB。
如果将表分成更小的部分,则可以在需要时使用“,”语法对多个表进行查询。例如SELECT foo from table1, table2, table3
。
于 2012-10-25T19:39:03.447 回答