如何修复警告 - schedule_interval用于,<taskname>尽管它已被弃用为任务参数



我一直收到警告:

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

最新更新