Google bigquery 如何通知BigQuery中查询的高成本?

Google bigquery 如何通知BigQuery中查询的高成本?,google-bigquery,Google Bigquery,我在BigQuery中有一个项目,其中许多人更新/添加视图。 来自第三方软件(如Tableau)的其他访问视图/表格 例如,我无法控制在Tableau中编写查询的分析人员是否使用了表的分区 是否有可能要求BigQuery为每个通过阈值的查询发送电子邮件?例如20GB。然后我可以检查这个特定的查询和用户,看看它是否正常(我没有强制分区,因为它并不总是我们需要的) 我知道可以使用Stackdriver日志导出将日志下载到BigQuery表/存储中,但我看不到任何东西可以告诉我查询是否通过了这个特定条

我在BigQuery中有一个项目,其中许多人更新/添加视图。 来自第三方软件(如Tableau)的其他访问视图/表格

例如,我无法控制在Tableau中编写查询的分析人员是否使用了表的分区

是否有可能要求BigQuery为每个通过阈值的查询发送电子邮件?例如20GB。然后我可以检查这个特定的查询和用户,看看它是否正常(我没有强制分区,因为它并不总是我们需要的)


我知道可以使用Stackdriver日志导出将日志下载到BigQuery表/存储中,但我看不到任何东西可以告诉我查询是否通过了这个特定条件

有不同的解决方案可用,但最好是使用云发布/订阅主题和云功能:


有不同的解决方案可用,但最好是使用云发布/订阅主题和云功能:


这不是我真正想要的。当你即将超过预算限额时,这会让你感到温暖。这无助于你调查原因。我更喜欢这样的东西:在PostgreSQL中,您可以监视慢速查询。获取速度较慢的确切事务以及运行该事务的用户。然后,您就可以专注于研究这个特定的查询—您不需要在庞大的会话列表中找到它。它已经为你提供了你想要看到的东西。目前还没有专门针对这一点的解决方案。你需要把你的逻辑连接起来。因此,导出所有数据,然后对某些数据发出警报。这需要你来编码,这不是我想要的。当你即将超过预算限额时,这会让你感到温暖。这无助于你调查原因。我更喜欢这样的东西:在PostgreSQL中,您可以监视慢速查询。获取速度较慢的确切事务以及运行该事务的用户。然后,您就可以专注于研究这个特定的查询—您不需要在庞大的会话列表中找到它。它已经为你提供了你想要看到的东西。目前还没有专门针对这一点的解决方案。你需要把你的逻辑连接起来。因此,导出所有数据,然后对某些数据发出警报。这需要由你来编码。