实践中的开源工业物联网平台搭建
1. 用 Airflow 开发在线分析
在工业物联网(IIoT)场景中,我们有时需要立即处理分析任务,而不是在特定时间触发。为了实现这一点,我们可以将 Airflow 直接连接到 MQTT 数据代理。以下是具体步骤:
1.1 开发简单的偏移监测分析
首先,我们需要开发一个简单的分析任务,该任务接收两个参数:要测试的阈值和值。
import datetime
import json
from airflow.models.dag import DAG
from airflow.operators.python import PythonOperator
from airflow.utils.dates import days_ago
def test_rule(**kwargs):
import logging
params = kwargs['params']
source = params['source']
value = params['value']
threshold = params['params']["threshold"]
ret = "Success without issue"
if float(value) >= float(threshold):
ret = f"Anomaly {value} > {threshold} on {source}"
logging.info(ret)
return ret
with DAG('ru
超级会员免费看
订阅专栏 解锁全文
3541

被折叠的 条评论
为什么被折叠?



