Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
2073925 |
|
nec_c4 | getDataAndSendToPSQL | running |
|
airflow | |
2073924 |
|
nec_c4 | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_c4', 'getDataAndSendToPSQL', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4Nec.py']"} |
2073923 |
|
c6_nec | pipelineProcess | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c6_nec', 'pipelineProcess', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c6.py']"} |
2073922 |
|
c6_nec | pipelineProcess | running |
|
airflow | |
2073921 |
|
c6_nec | pipelineProcess | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c6_nec', 'pipelineProcess', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c6.py']"} |
2073920 |
|
1nec_c5_icwps_july | getDataAndSendToPSQL | failed |
|
airflow | |
2073919 |
|
1nec_c5_icwps_july | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1nec_c5_icwps_july', 'getDataAndSendToPSQL', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp_devB.py']"} |
2073918 |
|
1nec_c5_icwps_july | getDataAndSendToPSQL | running |
|
airflow | |
2073917 |
|
cv202303_nec | pipelineProcess | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202303_nec', 'pipelineProcess', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202303_nec.py']"} |
2073916 |
|
cv202303_nec | pipelineProcess | running |
|
airflow | |
2073915 |
|
1nec_c5_icwps_july | getDataAndSendToPSQL | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1nec_c5_icwps_july', 'getDataAndSendToPSQL', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp_devB.py']"} |
2073914 |
|
cv202303_nec | pipelineProcess | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202303_nec', 'pipelineProcess', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202303_nec.py']"} |
2073913 |
|
cv202211_payment_excel | getDrowToken | success |
|
airflow | |
2073912 |
|
cv202211_payment_excel | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202211_payment_excel', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202211_payment_excel.py']"} |
2073911 |
|
cv202211_payment_excel | getDrowToken | running |
|
airflow | |
2073910 |
|
cv202211_payment_excel | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202211_payment_excel', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202211_payment_excel.py']"} |
2073909 |
|
nd201907_safety_walk | getDrowToken | success |
|
airflow | |
2073908 |
|
c1_nec | getDrowToken | success |
|
airflow | |
2073907 |
|
c1_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c1_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c1.py']"} |
2073906 |
|
nd201907_safety_walk | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_safety_walk', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_safety_walk.py']"} |
2073905 |
|
c1_nec | getDrowToken | running |
|
airflow | |
2073904 |
|
nd201907_safety_walk | getDrowToken | running |
|
airflow | |
2073903 |
|
c1_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c1_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c1.py']"} |
2073902 |
|
nd201907_safety_walk | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_safety_walk', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_safety_walk.py']"} |
2073901 |
|
nd201907_site_diary_activity_general_count | getDrowToken | success |
|
airflow | |
2073900 |
|
nd201907_cleaning | create_table_task | failed |
|
airflow | |
2073899 |
|
nd201907_cleaning | create_table_task | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_cleaning', 'create_table_task', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907-cleaning.py']"} |
2073898 |
|
nd201907_site_diary_activity_general_count | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_site_diary_activity_general_count', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_activities_general_count.py']"} |
2073897 |
|
nd201907_cleaning | create_table_task | running |
|
airflow | |
2073896 |
|
nd201907_site_diary_activity_general_count | getDrowToken | running |
|
airflow | |
2073895 |
|
nd201907_cleaning | create_table_task | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_cleaning', 'create_table_task', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907-cleaning.py']"} |
2073894 |
|
nd201907_site_diary_activity_general_count | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_site_diary_activity_general_count', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_activities_general_count.py']"} |
2073893 |
|
cv202303_icwp_safety_data | graph |
|
anonymous | [('dag_id', 'cv202303_icwp_safety_data'), ('execution_date', '2025-04-29 15:00:00+00:00')] | |
2073892 |
|
1nec_c5_icwp_Junee | getDrowToken | success |
|
airflow | |
2073891 |
|
1test__nec_c5_icwp | getDrowToken | success |
|
airflow | |
2073890 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
2073889 |
|
1nec_c5_icwp_Junee | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1nec_c5_icwp_Junee', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp_June.py']"} |
2073888 |
|
1nec_c5_icwp_Junee | getDrowToken | running |
|
airflow | |
2073887 |
|
1test__nec_c5_icwp | getDrowToken | running |
|
airflow | |
2073886 |
|
1test__nec_c5_icwp | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c5_icwp', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp.py']"} |
2073885 |
|
1nec_c5_icwp_Junee | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1nec_c5_icwp_Junee', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp_June.py']"} |
2073884 |
|
dc202106_nec | graph |
|
anonymous | [('dag_id', 'dc202106_nec'), ('execution_date', '2024-12-01T00:00:00+00:00'), ('root', '')] | |
2073883 |
|
c4_nec_risk_reg | getDrowToken | success |
|
airflow | |
2073882 |
|
c4_nec_risk_reg | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c4_nec_risk_reg', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c4_risk_reg.py']"} |
2073881 |
|
c4_nec_risk_reg | getDrowToken | running |
|
airflow | |
2073880 |
|
c4_nec_risk_reg | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c4_nec_risk_reg', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c4_risk_reg.py']"} |
2073879 |
|
c2_nec | getDrowToken | success |
|
airflow | |
2073878 |
|
c7_nec | getDrowToken | success |
|
airflow | |
2073877 |
|
c2_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c2_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c2.py']"} |
2073876 |
|
c2_nec | getDrowToken | running |
|
airflow | |
2073875 |
|
c3_nec | getDrowToken | success |
|
airflow | |
2073874 |
|
c7_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c7_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c7.py']"} |
2073873 |
|
c7_nec | getDrowToken | running |
|
airflow | |
2073872 |
|
c3_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c3_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c3.py']"} |
2073871 |
|
c2_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c2_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c2.py']"} |
2073870 |
|
c3_nec | getDrowToken | running |
|
airflow | |
2073869 |
|
c7_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c7_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c7.py']"} |
2073868 |
|
c3_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c3_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c3.py']"} |
2073867 |
|
dc202312_nec | getDrowToken | xcom |
|
anonymous | [('dag_id', 'dc202312_nec'), ('execution_date', '2025-04-18T11:00:00+00:00'), ('task_id', 'getDrowToken')] |
2073866 |
|
c5_nec | getDrowToken | success |
|
airflow | |
2073865 |
|
dc202312_nec | pipelineProcess | task |
|
anonymous | [('dag_id', 'dc202312_nec'), ('task_id', 'pipelineProcess'), ('execution_date', '2024-07-10T00:00:00+00:00')] |
2073864 |
|
c5_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c5_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c5.py']"} |
2073863 |
|
c5_nec | getDrowToken | running |
|
airflow | |
2073862 |
|
c5_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c5_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nec_c5.py']"} |
2073861 |
|
nd201907_site_diary_general | getDrowToken | success |
|
airflow | |
2073860 |
|
1test__nec_c4_icwp_june | getDrowToken | success |
|
airflow | |
2073859 |
|
1test__nec_c4_icwp_june | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c4_icwp_june', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201904_nec_icwp_June.py']"} |
2073858 |
|
nd201907_site_diary_general | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_site_diary_general', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_site_diary_general.py']"} |
2073857 |
|
1test__nec_c4_icwp_june | getDrowToken | running |
|
airflow | |
2073856 |
|
nd201907_site_diary_general | getDrowToken | running |
|
airflow | |
2073855 |
|
1test__nec_c4_icwp_june | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1test__nec_c4_icwp_june', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201904_nec_icwp_June.py']"} |
2073854 |
|
nd201907_site_diary_general | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_site_diary_general', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_site_diary_general.py']"} |
2073853 |
|
cv202303_safety_walk | getDrowToken | log |
|
anonymous | [('dag_id', 'cv202303_safety_walk'), ('execution_date', '2024-10-04T15:00:00+00:00'), ('task_id', 'getDrowToken')] |
2073852 |
|
nec_section_of_work | getDrowToken | success |
|
airflow | |
2073851 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
2073850 |
|
nec_section_of_work | getDrowToken | running |
|
airflow | |
2073849 |
|
nec_section_of_work | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nec_section_of_work', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/c4NecSectionOfWork.py']"} |
2073848 |
|
_1wsd19_edms_nec1 | getDrowToken | success |
|
airflow | |
2073847 |
|
cv202309_nec | getDrowToken | success |
|
airflow | |
2073846 |
|
_1wsd19_edms_nec1 | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '_1wsd19_edms_nec1', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/1wsd19_nec.py']"} |
2073845 |
|
_1wsd19_edms_nec1 | getDrowToken | running |
|
airflow | |
2073844 |
|
cv202309_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202309_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202309_nec.py']"} |
2073843 |
|
cv202309_nec | getDrowToken | running |
|
airflow | |
2073842 |
|
_1wsd19_edms_nec1 | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '_1wsd19_edms_nec1', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/1wsd19_nec.py']"} |
2073841 |
|
cv202309_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'cv202309_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/cv202309_nec.py']"} |
2073840 |
|
nd201907_icwp_safety_data | getDrowToken | success |
|
airflow | |
2073839 |
|
cv202303_safety_walk | getDrowToken | log |
|
anonymous | [('dag_id', 'cv202303_safety_walk'), ('execution_date', '2024-12-16T15:00:00+00:00'), ('task_id', 'getDrowToken')] |
2073838 |
|
nd201907_icwp_safety_data | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_icwp_safety_data', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_icwp_saftety_data.py']"} |
2073837 |
|
nd201907_icwp_safety_data | getDrowToken | running |
|
airflow | |
2073836 |
|
nd201907_icwp_safety_data | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'nd201907_icwp_safety_data', 'getDrowToken', '2025-04-30T10:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201907_icwp_saftety_data.py']"} |
2073835 |
|
c4_financial_data | getDrowToken | success |
|
airflow | |
2073834 |
|
c4_financial_data | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c4_financial_data', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201904_financial-data.py']"} |
2073833 |
|
c4_financial_data | getDrowToken | running |
|
airflow | |
2073832 |
|
dc202312_nec | getDrowToken | success |
|
airflow | |
2073831 |
|
c4_financial_data | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'c4_financial_data', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201904_financial-data.py']"} |
2073830 |
|
1nec_c5_icwps_july | getDrowToken | success |
|
airflow | |
2073829 |
|
dc202312_nec | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', 'dc202312_nec', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/dc202312_nec.py']"} |
2073828 |
|
dc202312_nec | getDrowToken | running |
|
airflow | |
2073827 |
|
1nec_c5_icwps_july | getDrowToken | cli_run |
|
airflow | {"host_name": "63fbafbc3109", "full_command": "['/usr/local/bin/airflow', 'run', '1nec_c5_icwps_july', 'getDrowToken', '2025-04-30T11:00:00+00:00', '--local', '--pool', 'default_pool', '-sd', '/usr/local/airflow/dags/nd201905_nec_icwp_July.py']"} |
2073826 |
|
1nec_c5_icwps_july | getDrowToken | running |
|
airflow |