Google cloud platform 当任何数据属性值超过某个值时,如何在BigQuery中触发邮件通知?

Google cloud platform 当任何数据属性值超过某个值时,如何在BigQuery中触发邮件通知?,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,当任何数据属性值超过某个值时,如何在BigQuery中触发邮件通知? 前- 如果任何产品的数量阈值设置为1000,并且该值超过1000,则它将自动触发发送给已配置用户的电子邮件。您希望这些通知的实时性如何?如果一天检查几次就可以了,一个简单的解决方案是在BigQuery中安排一个查询,执行所有这些值检查,如果使用ERROR函数出现问题,查询就会失败。配置计划查询,以便在查询失败时发送电子邮件通知,仅此而已 您的查询将如下所示: SELECT ERROR(CONCAT("Over thr

当任何数据属性值超过某个值时,如何在BigQuery中触发邮件通知? 前-
如果任何产品的数量阈值设置为1000,并且该值超过1000,则它将自动触发发送给已配置用户的电子邮件。

您希望这些通知的实时性如何?如果一天检查几次就可以了,一个简单的解决方案是在BigQuery中安排一个查询,执行所有这些值检查,如果使用ERROR函数出现问题,查询就会失败。配置计划查询,以便在查询失败时发送电子邮件通知,仅此而已

您的查询将如下所示:

SELECT ERROR(CONCAT("Over threshold: ", CAST(quantity AS STRING)))
FROM `proj.dataset.table` 
WHERE quantity > 1000

现在在UI中创建此查询,测试它,然后单击计划此查询,输入名称和计划,确保选中了通知选项>发送电子邮件通知,仅此而已。如果在运行查询时超过阈值,您将收到通知。

频率可以是每小时一次,也可以是每天一次,我不想检查错误。只是会根据设定的频率检查是否达到阈值。如果达到阈值,则应立即向用户发送电子邮件。你能为这种情况提供端到端的解决方案吗?我添加了一些细节,希望能对你有所帮助。谢谢Michael,我问这个问题可能有点傻,因为我对google cloud/Big Query比较陌生。如果我想向用户组触发此邮件通知怎么办?如果我想向用户组触发此邮件通知怎么办?