我正面临着BigQuery项目的问题。
因此,我希望基于数据和我想要设置的阈值在BigQuery中使用alerting。由于数据每隔15分钟不断累积,因此我希望BigQuery首先使用保存的查询自动分析数据集,如果存在违反阈值的情况,则通知我。
我尝试过监控功能,但指标就像添加的行、字节等,它们并不相关,因为我主要关心的是数据本身。
例如,在"ID“和"result”列中,我将"result“列的阈值设置为基准"5”。如果数据超过"5",我希望得到通知哪个"ID“上升了。
发布于 2021-04-13 14:07:51
发布于 2021-04-13 14:30:43
您可以尝试编写一个简单的python脚本,如下所示,根据您的需求进行通知。
from dateutil.parser import parse
import datetime
from google.cloud import bigquery
stream_query = """SELECT * FROM `PROJ.test123.TABLE4` WHERE 1=1"""
stream_client = bigquery.Client()
stream_Q = stream_client.query(stream_query)
stream_data_df = stream_Q.to_dataframe()
.......
.....
... As per your requirement it can send notification to MS teams channel, email, Pub/sub etc.https://stackoverflow.com/questions/67067220
复制相似问题