Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
145977 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
145893 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
145890 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
145889 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
145887 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
145244 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-04-10T00:00:00+00:00')] |
145061 |
|
nec_section_of_work | getDrowToken | xcom |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-11-20T00:00:00+00:00')] |
144952 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
144943 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
144942 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
144940 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
144832 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
144831 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
144829 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
144827 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
144779 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('root', ''), ('execution_date', '2024-02-29T04:00:00+00:00')] | |
144081 |
|
nec_section_of_work | getDrowToken | log |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2024-09-28T04:00:00+00:00')] |
144076 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2023-02-28T10:47:24.033681+00:00')] |
144068 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-11-10T04:00:00+00:00')] |
144064 |
|
nec_section_of_work | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-10-03T08:00:00+00:00')] |
144026 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2023-10-15 16:00:00+00:00')] | |
143979 |
|
nec_section_of_work | getDrowToken | rendered |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-11-18T11:00:00+00:00')] |
143977 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-12-29T04:00:00+00:00')] |
143809 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
143795 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143794 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
143793 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143722 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
143719 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143718 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
143716 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143645 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-08-21 04:00:00+00:00')] | |
143445 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2023-10-03T11:00:00+00:00')] |
143353 |
|
nec_section_of_work | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-01-18T08:00:00+00:00')] |
143306 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
143295 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143294 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
143292 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143220 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
143217 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143216 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
143214 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
143115 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2023-10-26T08:00:00+00:00')] |
143113 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-10-14T04:00:00+00:00')] |
143053 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-03-23T04:00:00+00:00')] |
142766 |
|
nec_section_of_work | getDataAndSendToPSQL | rendered |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-10-09T04:00:00+00:00')] |
142755 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2023-11-30T11:00:00+00:00')] |
142575 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
142562 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142560 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
142555 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-10T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142459 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
142458 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142457 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
142454 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-10T00:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142300 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-10-09T04:00:00+00:00')] |
142233 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('root', ''), ('execution_date', '2024-10-09T04:00:00+00:00')] | |
142186 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
142184 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142183 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
142182 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142112 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
142109 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
142108 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
142106 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T16:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
141888 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-10-15T00:00:00+00:00')] |
141875 |
|
nec_section_of_work | getDataAndSendToPSQL | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-04-16T04:00:00+00:00')] |
141387 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
141380 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
141379 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
141375 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
141259 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
141258 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
141257 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
141256 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
141236 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2024-01-03T00:00:00+00:00')] |
140555 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('root', 'getDrowToken'), ('execution_date', '2024-10-09T04:00:00+00:00')] | |
140539 |
|
nec_section_of_work | getDataAndSendToPSQL | get_logs_with_metadata |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-10-09T04:00:00+00:00'), ('try_number', '1'), ('metadata', 'null')] |
140538 |
|
nec_section_of_work | getDataAndSendToPSQL | log |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDataAndSendToPSQL'), ('execution_date', '2024-10-09T04:00:00+00:00')] |
140535 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-06 04:00:00+00:00')] | |
140185 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
140171 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
140170 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow | |
140169 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
140114 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
140084 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
140083 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
140080 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2024-10-09T08:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
139816 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-03-26T00:00:00+00:00')] |
139794 |
|
nec_section_of_work | getDrowToken | task |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('task_id', 'getDrowToken'), ('execution_date', '2023-10-03T04:00:00+00:00')] |
139765 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('root', 'getDataAndSendToPSQL'), ('execution_date', '2024-08-04T11:00:00+00:00')] | |
139763 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-09 04:00:00+00:00')] | |
139762 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-09T04:00:00+00:00'), ('root', '')] | |
139760 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-09 04:00:00+00:00'), ('run_id', 'scheduled__2024-10-09T04:00:00+00:00')] | |
139751 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-08 16:00:00+00:00')] | |
139750 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-08T16:00:00+00:00'), ('root', '')] | |
139749 |
|
nec_section_of_work | graph |
|
anonymous | [('dag_id', 'nec_section_of_work'), ('execution_date', '2024-10-08 16:00:00+00:00'), ('run_id', 'scheduled__2024-10-08T16:00:00+00:00')] | |
139679 |
|
nec_section_of_work | getDataAndSendToPSQL | success |
|
airflow | |
139669 |
|
nec_section_of_work | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDataAndSendToPSQL', '2024-10-09T04:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
139668 |
|
nec_section_of_work | getDataAndSendToPSQL | running |
|
airflow |