Google bigquery 如何根据BigQuery查询触发电子邮件或其他通知?

Google bigquery 如何根据BigQuery查询触发电子邮件或其他通知?,google-bigquery,Google Bigquery,当Google BigQuery达到某个阈值时,我希望收到通知,最好是通过电子邮件。例如,如果查询为: SELECT name, count(id) FROM terrible_things WHERE date(terrible_thing) < -1d 从可怕的事物中选择名称、计数(id) 日期(可怕的事情)

当Google BigQuery达到某个阈值时,我希望收到通知,最好是通过电子邮件。例如,如果查询为:

SELECT name, count(id) FROM terrible_things
WHERE date(terrible_thing) < -1d
从可怕的事物中选择名称、计数(id)
日期(可怕的事情)<-1d

然后,当结果大于0时,我希望得到一个警报,并且我希望该警报包含每个对象的名称以及有多少个对象。

BigQuery不提供在不涉及其他技术的情况下构建它所需的服务类型。但是,您应该能够使用类似appengine(它确实有一个)的工具定期发出监视查询探测,检查作业的结果,并在结果中有非零行时发出警报。或者,您可以在本地使用一些脚本并利用BQ命令行工具来完成这项工作

您还可以通过使用BQ只扫描自上次运行监控查询以来到达的数据来优化这些内容,前提是您保留了调用系统中最后一个探测器执行的知识


简言之:还需要一些其他的东西来发出查询并根据结果做出反应,但BQ当然可以评估数据。

谢谢!应用引擎解决方案听起来不错。您知道我在哪里可以找到一些示例脚本,如果找到特定结果的非零行,这些脚本将发送电子邮件或警报?我不知道有一个端到端示例,但这里有一些示例代码:您好,您有没有找到解决此问题的方法?我正在尝试构建相同的解决方案。我了解到,您可以将表日期从BigQuery导出到Google Sheets,在那里可以构建电子邮件电子记录系统,但这需要一个企业Google帐户。