Я новичок в Airflow и пытаюсь запустить внешний DAG (разработанный и принадлежащий другой группе), как часть моего потока DAG.
Я смотрел на SubDagOperator, но, похоже, по какой-то причине он принудительно устанавливает имя подпада. что я не могу сделать, так как дочерняя метка принадлежит другой команде.
вот мой пример кода:
parent_dag = DAG(
dag_id='parent_dag', default_args=args,
schedule_interval=None)
external_dag = SubDagOperator(
subdag=another_teams_dag,
task_id='external_dag',
dag=parent_dag,
trigger_rule=TriggerRule.ALL_DONE
)
и знак другой команды определяется так:
another_teams_dag = DAG(
dag_id='another_teams_dag', default_args=args,
schedule_interval=None)
но я получаю эту ошибку:
dag_id подпада должен иметь форму
{Parent_dag_id}. {This_task_id} '. Ожидаемый «parent_dag.external_dag»;
получил 'another_teams_dag'.
Есть идеи?
Чего мне не хватает?