【发布时间】:2022-06-11 04:08:22
【问题描述】:
sensor_job = PythonSensor(
task_id='sensor_id',
python_callable=call_jobsensor,
poke_interval=10,
timeout=7 * 60,
mode='reschedule',
)
def call_jobsensor():
# start timer
# do something
# stop timer
用例 - 在这个例子中,我试图捕捉完成传感器工作所花费的总时间。此处完成意味着它应该超时或传感器返回 true。 如果我用传统方法,它会以小块的形式返回时间信息(每次传感器调用这个函数),但我需要的是总时间。
我可以在这里使用 Airflow 或 Statsd 的任何方法或支持吗?还是有其他建议?
【问题讨论】: