首页 > 解决方案 > 如何监控 BigQuery 表是否包含当前数据并在不包含时发送警报?

问题描述

我有一个 BigQuery 表和一个应该每天添加条目的外部数据导入过程。我需要验证该表是否包含当前数据(带有今天的时间戳)。编写 SQL 查询不是问题。

我的问题是如何在 GCP 中最好地安装这样的监控?Stackdriver 可以执行自定义 BigQuery SQL 吗?还是 CloudFunction 更合适?带有 cronjob 的 AppEngine 应用程序?最好的做法是什么?

标签: google-cloud-platformgoogle-bigquerymonitoring

解决方案


不确定这里的最佳做法是什么,但一种简单的解决方案是使用 BigQuery 计划查询。计划查询,使用ERROR() 函数使其失败,配置计划查询以在失败时通知(它发送电子邮件)。


推荐阅读