- Некоторая базовая логика, которая создает группу файлов
- Запускает параллельно (порядок не важен) набор «рабочих» задач
Код: Выделить всё
@dag
def my_dag:
@task
def create_files():
...
return count
count = create_files()
for i in range(count):
worker.override()()
my_dag()
Я попробовал получить значение с помощью xcoms_pull< /code>:
Код: Выделить всё
count.xcoms_pull(task_ids='create_files')
count['ti'].xcoms_pull(task_ids='create_files')
Код: Выделить всё
count['ti']
Сообщение об ошибке:
< р>
Код: Выделить всё
AttributeError: 'XComArg' object count has no attribute 'xcoms_pull'
Теперь я увидел, что XCom — это всего лишь особый случай переменных, но документации по этому поводу практически нет (по крайней мере, эта Я нашел).
Подробнее здесь: https://stackoverflow.com/questions/791 ... ag-airflow