Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
363808 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-13T00:00:00+00:00'), ('task_id', 'getDrowToken')] |
363807 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363805 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('root', 'getDataAndSendToPSQL')] | |
363803 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363802 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363800 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363795 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDrowToken')] |
363791 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('root', 'getDrowToken')] | |
363789 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('root', '')] | |
363783 |
|
1test__nec_c5_icwp | getDrowToken | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDrowToken')] |
363779 |
|
1test__nec_c5_icwp | getDrowToken | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDrowToken')] |
363775 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T16:00:00+00:00'), ('task_id', 'getDrowToken')] |
363764 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363758 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('root', 'getDataAndSendToPSQL')] | |
363754 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363745 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363739 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363730 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDrowToken')] |
363718 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('root', 'getDrowToken')] | |
363711 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('root', '')] | |
363703 |
|
1test__nec_c5_icwp | getDrowToken | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDrowToken')] |
363699 |
|
1test__nec_c5_icwp | getDrowToken | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDrowToken')] |
363695 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T11:00:00+00:00'), ('task_id', 'getDrowToken')] |
363692 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363680 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('root', 'getDataAndSendToPSQL')] | |
363670 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363665 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363654 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363650 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDrowToken')] |
363640 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('root', 'getDrowToken')] | |
363635 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('root', '')] | |
363630 |
|
1test__nec_c5_icwp | getDrowToken | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDrowToken')] |
363623 |
|
1test__nec_c5_icwp | getDrowToken | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDrowToken')] |
363619 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T08:00:00+00:00'), ('task_id', 'getDrowToken')] |
363612 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363601 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('root', 'getDataAndSendToPSQL')] | |
363591 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363584 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363576 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363564 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDrowToken')] |
363539 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('root', 'getDrowToken')] | |
363525 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('root', '')] | |
363505 |
|
1test__nec_c5_icwp | getDrowToken | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDrowToken')] |
363488 |
|
1test__nec_c5_icwp | getDrowToken | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDrowToken')] |
363478 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T04:00:00+00:00'), ('task_id', 'getDrowToken')] |
363466 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363461 |
|
1test__nec_c5_icwp | tree |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('num_runs', '25'), ('root', 'getDataAndSendToPSQL')] | |
363437 |
|
1test__nec_c5_icwp | tree |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('num_runs', ''), ('root', 'getDataAndSendToPSQL')] | |
363422 |
|
1test__nec_c5_icwp | duration |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDataAndSendToPSQL')] | |
363418 |
|
1test__nec_c5_icwp | tries |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDataAndSendToPSQL')] | |
363405 |
|
1test__nec_c5_icwp | landing_times |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDataAndSendToPSQL')] | |
363391 |
|
1test__nec_c5_icwp | gantt |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('root', 'getDataAndSendToPSQL')] | |
363378 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', ''), ('root', 'getDataAndSendToPSQL')] | |
363346 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('root', 'getDataAndSendToPSQL')] | |
363345 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363344 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363343 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDataAndSendToPSQL')] |
363342 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDrowToken')] |
363341 |
|
1test__nec_c5_icwp | tree |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('num_runs', '25'), ('root', 'getDrowToken')] | |
363340 |
|
1test__nec_c5_icwp | tree |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('num_runs', ''), ('root', 'getDrowToken')] | |
363339 |
|
1test__nec_c5_icwp | duration |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDrowToken')] | |
363338 |
|
1test__nec_c5_icwp | tries |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDrowToken')] | |
363337 |
|
1test__nec_c5_icwp | landing_times |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('days', '30'), ('root', 'getDrowToken')] | |
363336 |
|
1test__nec_c5_icwp | gantt |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('root', 'getDrowToken')] | |
363335 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', ''), ('root', 'getDrowToken')] | |
363334 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('root', 'getDrowToken')] | |
363333 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('root', '')] | |
363332 |
|
1test__nec_c5_icwp | getDrowToken | rendered |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDrowToken')] |
363331 |
|
1test__nec_c5_icwp | getDrowToken | xcom |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDrowToken')] |
363330 |
|
1test__nec_c5_icwp | getDrowToken | log |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-12T00:00:00+00:00'), ('task_id', 'getDrowToken')] |
363329 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-10-22 11:00:00+00:00'), ('run_id', 'scheduled__2024-10-22T11:00:00+00:00')] | |
363284 |
|
1test__nec_c5_icwp | getDrowToken | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('task_id', 'getDrowToken'), ('execution_date', "2024-11-17T11:00:00+00:00'")] |
363283 |
|
1test__nec_c5_icwp | getDrowToken' | task |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('task_id', "getDrowToken'"), ('execution_date', '2024-11-17T11:00:00+00:00')] |
363270 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-09-16 04:00:00+00:00')] | |
363071 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | success |
|
airflow | |
363010 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
363009 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | running |
|
airflow | |
363006 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362916 |
|
1test__nec_c5_icwp | getDrowToken | success |
|
airflow | |
362914 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2024-11-22T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362912 |
|
1test__nec_c5_icwp | getDrowToken | running |
|
airflow | |
362910 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2024-11-22T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362823 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-11-16 11:00:00+00:00')] | |
362617 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-11-20 00:00:00+00:00')] | |
362582 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | success |
|
airflow | |
362531 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362530 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | running |
|
airflow | |
362528 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362452 |
|
1test__nec_c5_icwp | getDrowToken | success |
|
airflow | |
362450 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2024-11-22T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362449 |
|
1test__nec_c5_icwp | getDrowToken | running |
|
airflow | |
362446 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2024-11-22T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
362046 |
|
1test__nec_c5_icwp | graph |
|
anonymous | [('dag_id', '1test__nec_c5_icwp'), ('execution_date', '2024-11-14 11:00:00+00:00')] | |
361013 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | success |
|
airflow | |
360932 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
360931 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | running |
|
airflow | |
360930 |
|
1test__nec_c5_icwp | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDataAndSendToPSQL', '2024-11-22T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
360821 |
|
1test__nec_c5_icwp | getDrowToken | success |
|
airflow | |
360818 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2024-11-22T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
360817 |
|
1test__nec_c5_icwp | getDrowToken | running |
|
airflow |