Google bigquery 从Google云函数调用BigQuery时如何节省成本

Google bigquery 从Google云函数调用BigQuery时如何节省成本,google-bigquery,google-cloud-functions,Google Bigquery,Google Cloud Functions,我每天有10000张图片添加到我的谷歌存储桶中 此bucket有一个触发BigQuery扫描的云函数事件 我的云功能每天检查BigQuery中的现有记录10000次,这将使我的BigQuery账单达到不可持续的数额 我想知道是否有一种方法可以查询数据库一次,并将结果存储到一个变量中,该变量可用于所有触发的云函数 总之:查询数据库一次,存储查询结果,对所有云函数调用使用查询结果。这样我就不会一天打10000多次BigQuery p.S.BigQuery处理了288 TB的数据,这是一笔疯狂的账单$

我每天有10000张图片添加到我的谷歌存储桶中

此bucket有一个触发BigQuery扫描的云函数事件

我的云功能每天检查BigQuery中的现有记录10000次,这将使我的BigQuery账单达到不可持续的数额

我想知道是否有一种方法可以查询数据库一次,并将结果存储到一个变量中,该变量可用于所有触发的云函数

总之:查询数据库一次,存储查询结果,对所有云函数调用使用查询结果。这样我就不会一天打10000多次BigQuery

p.S.BigQuery处理了288 TB的数据,这是一笔疯狂的账单$$$$$$$$$$$$$$

这是一笔疯狂的账单

步骤1:建立成本控制。你再也不会面对疯狂的账单了

第2步:检查上一个作业的结果,而不是再次查询。如果是相同的查询和数据,则相同的结果仍然有效。API方法是jobs.getQueryResults()

步骤3:对表进行集群。您可能会发现90%的额外成本降低


太好了,正是我想要的:)非常感谢,先生