我一直收到警告:
WARNING - schedule_interval is used for <Task(BigQueryOperator): mytask>, though it has been deprecated as a task parameter, you need to specify it as a DAG parameter instead
我在谷歌作曲家1.9.0
schedule_interval = datetime.timedelta(days=1)
default_args = {
'owner': 'e',
'catchup': False,
'start_date': datetime.datetime(2019, 10, 25),
}
with models.DAG(
dag_id=f"mydag",
schedule_interval=schedule_interval,
default_args=default_args,
) as dag:
mytask
如何处理此警告?我认为通过明确指定schedule_interval可以避免这种情况。
我在迁移到最新的Airflow 1.10.10版本时遇到了同样的问题。消息只是说,您不仅在DAG级别上定义了schedule_interval
(就像您在代码片段中所做的那样(,而且在任务级别上也定义了。在BigQueryOperator任务的示例中。但不赞成为任务定义schedule_interval
。与例如CCD_ 3相同。
若要防止此警告,您只需从所有任务中删除此属性。DAG中的计划间隔将自动应用于任务。有关更多信息,请参阅文档
干杯Michael