关于odps字段监控,使用pyodps实现

文章由来:

       因为业务需要通过监控一些字段的值用来做判断,odps提供了规则,但是规则通过消息提醒很局限,如下图

实现的思路:

        1、用pyodps写一个飞书消息提醒

        2、使用pyodps进行对需要监控的表进行读取数据

        3、将读取的结果写规则

        4、将任务紧跟监控表之后运行

代码:

import json
import requests
import logging
import hashlib
import base64
import hmac
import time
import datetime
from odps import ODPS
import sys
reload (sys)

sys.setdefaultencoding('utf8')

order_count = 0

with odps.execute_sql('select count(*) from 项目空间.表名').open_reader(tunnel=True) as reader:
    for record in reader:
        order_count = record[0]

#自己制定规则,我这里写了一个订单量的比对
def query_result(order_count):
    if order_count >= 800000:
        msg = "\n订单量已超过800000单,建议增加客服人员"
    elif o
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值