BigQuery - 计划查询更新通知电子邮件

问题描述

有没有办法将预定查询通知电子邮件更新为自定义内容

认情况下,它是创建者的电子邮件,但是,这通常是一个没有真正电子邮件收件人的服务帐户。

例如,使用 terraform 配置,我们将拥有一个服务帐户。我们希望将电子邮件通知目标从 SA 更新为支持电子邮件,以便更正确地路由故障?

我已经检查了文档,我可能会遗漏它,但似乎不是一个选项,除非我通过 CLI 遗漏了什么?

谢谢!

解决方法

  1. 由于预定查询 ID总是以“scheduled_query_[runsID]”开头,使用advanced logs queries

    搜索scheduled_query_
  2. 根据您的 BigQuery 计划更新日志创建一个 logs-based metric

  3. 使用在步骤 1 中创建的基于日志的指标创建 alerting policy

  4. 在第 3 步中创建提醒政策时,选择电子邮件作为 notification channel

  5. 在通知渠道中,添加您的电子邮件地址以获取所有通知。