在我的DAG中,我创建了一个TimeDeltaSensor
,使用:
from datetime import datetime, timedelta
from airflow.operators.sensors import TimeDeltaSensor
wait = TimeDeltaSensor(
task_id='wait',
delta=timedelta(seconds=300),
dag=dag
)
但是当它运行时会出现错误
- 子任务:[2018-07-13 09:00:39,663] {models.py:1427}错误-+ =:'NoneType'和'datetime.timedelta'不受支持的操作数类型
气流版本为1.8.1。
代码基本上是从Example Pipeline definition提起的,所以我对问题可能是什么一无所知。有什么想法吗?
答案 0 :(得分:0)
在所链接的源代码中,有一行使我感到有趣:
target_dttm = dag.following_schedule(context['execution_date'])
这意味着:如果您没有设置正确的DAG时间表,则此组件将尝试将其时间增量添加到None
中。
我不确定问题中的代码仅仅是示例还是全部。我的建议是:添加一个None
以外的DAG计划。