我希望在Google BigQuery中达到某个阈值时,通过电子邮件收到通知。例如,如果查询是:
SELECT name, count(id) FROM terrible_things
WHERE date(terrible_thing) < -1d
然后我希望在结果大于0时获得警报,并且我希望该警报包含每个对象的名称以及有多少。
答案 0 :(得分:6)
BigQuery不提供构建此类所需的服务,而不涉及其他技术。但是,您应该能够使用appengine(具有task scheduling mechanism)之类的内容来定期发出监视查询探测,检查作业结果,并在结果中存在非零行时发出警报。或者,您可以使用一些脚本并利用BQ命令行工具在本地执行此操作。
如果您了解上次调查在调用系统中的执行情况,您还可以使用BQ的table decorators来仅扫描自上次运行监控查询后到达的数据。
简而言之:其他东西需要发出查询并根据结果做出反应,但BQ当然可以评估数据。