Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
1124688 |
|
crawlers | indeed_nl-crawl | success |
|
airflow | |
1124687 |
|
crawlers | indeed_eg-crawl | success |
|
airflow | |
1124686 |
|
crawlers | crypto-crawl | success |
|
airflow | |
1124685 |
|
crawlers | careerbuilder-crawl | success |
|
airflow | |
1124684 |
|
crawlers | indeed_malaysia-crawl | success |
|
airflow | |
1124683 |
|
crawlers | indeed_fr-crawl | success |
|
airflow | |
1124682 |
|
crawlers | careerbuilder-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'careerbuilder-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111230', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpkyue6waa']"} |
1124681 |
|
crawlers | crypto-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'crypto-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111229', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpnit56wnb']"} |
1124680 |
|
crawlers | indeed_ar-crawl | success |
|
airflow | |
1124679 |
|
crawlers | careerbuilder-crawl | running |
|
airflow | |
1124678 |
|
crawlers | careerbuilder-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'careerbuilder-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124677 |
|
crawlers | dejobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'dejobs-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111228', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpamq29t_x']"} |
1124676 |
|
crawlers | indeed_it-crawl | success |
|
airflow | |
1124675 |
|
crawlers | flexjobs-crawl | success |
|
airflow | |
1124674 |
|
crawlers | crypto-crawl | running |
|
airflow | |
1124673 |
|
crawlers | crypto-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'crypto-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124672 |
|
crawlers | glassdoor-crawl | success |
|
airflow | |
1124671 |
|
crawlers | dice-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'dice-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111227', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp1msb7ztb']"} |
1124670 |
|
crawlers | indeed_ro-crawl | success |
|
airflow | |
1124669 |
|
crawlers | dejobs-crawl | running |
|
airflow | |
1124668 |
|
crawlers | dejobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'dejobs-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124667 |
|
crawlers | dice-crawl | running |
|
airflow | |
1124666 |
|
crawlers | dice-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'dice-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124665 |
|
crawlers | indeed_au-crawl | success |
|
airflow | |
1124664 |
|
crawlers | flexjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'flexjobs-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111226', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmptmm89j_h']"} |
1124663 |
|
crawlers | indeed_canada-crawl | success |
|
airflow | |
1124662 |
|
crawlers | indeed_es-crawl | success |
|
airflow | |
1124661 |
|
crawlers | glassdoor-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'glassdoor-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111225', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpoocphzz2']"} |
1124660 |
|
crawlers | flexjobs-crawl | running |
|
airflow | |
1124659 |
|
crawlers | flexjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'flexjobs-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124658 |
|
crawlers | indeed-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111224', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpn_008m1i']"} |
1124657 |
|
crawlers | indeed_ar-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_ar-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111223', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp8v3vlqeq']"} |
1124656 |
|
crawlers | glassdoor-crawl | running |
|
airflow | |
1124655 |
|
crawlers | glassdoor-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'glassdoor-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124654 |
|
crawlers | indeed_fi-crawl | success |
|
airflow | |
1124653 |
|
crawlers | indeed-crawl | running |
|
airflow | |
1124652 |
|
crawlers | indeed_ar-crawl | running |
|
airflow | |
1124651 |
|
crawlers | indeed-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124650 |
|
crawlers | indeed_ar-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_ar-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124649 |
|
crawlers | indeed_china-crawl | success |
|
airflow | |
1124648 |
|
crawlers | indeed_au-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_au-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111222', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp4qf3oxm4']"} |
1124647 |
|
crawlers | indeed_gr-crawl | success |
|
airflow | |
1124646 |
|
crawlers | indeed_korea-crawl | success |
|
airflow | |
1124645 |
|
crawlers | indeed_brasil-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_brasil-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111220', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpq9m6ncv9']"} |
1124644 |
|
crawlers | indeed_canada-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_canada-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111221', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp8qpcp5kh']"} |
1124643 |
|
crawlers | indeed_au-crawl | running |
|
airflow | |
1124642 |
|
crawlers | indeed_au-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_au-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124641 |
|
crawlers | indeed_eg-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_eg-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111218', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmppnyp2jw1']"} |
1124640 |
|
crawlers | indeed_china-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_china-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111219', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpn95g17nw']"} |
1124639 |
|
crawlers | indeed_canada-crawl | running |
|
airflow | |
1124638 |
|
crawlers | indeed_brasil-crawl | running |
|
airflow | |
1124637 |
|
crawlers | indeed_canada-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_canada-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124636 |
|
crawlers | indeed_brasil-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_brasil-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124635 |
|
crawlers | indeed_es-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_es-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111217', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpryyuwpn1']"} |
1124634 |
|
crawlers | indeed_china-crawl | running |
|
airflow | |
1124633 |
|
crawlers | indeed_eg-crawl | running |
|
airflow | |
1124632 |
|
crawlers | indeed_china-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_china-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124631 |
|
crawlers | indeed_uk-crawl | success |
|
airflow | |
1124630 |
|
crawlers | indeed_eg-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_eg-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124629 |
|
crawlers | indeed_ru-crawl | success |
|
airflow | |
1124628 |
|
crawlers | indeed_ie-crawl | success |
|
airflow | |
1124627 |
|
crawlers | indeed_es-crawl | running |
|
airflow | |
1124626 |
|
crawlers | indeed_es-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_es-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124625 |
|
crawlers | reeduk-crawl | success |
|
airflow | |
1124624 |
|
crawlers | indeed_fi-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_fi-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111216', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp9uxmj4hx']"} |
1124623 |
|
crawlers | indeed_in-crawl | success |
|
airflow | |
1124622 |
|
crawlers | indeed_fr-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_fr-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111215', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpgq8cpu05']"} |
1124621 |
|
crawlers | indeed_gr-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_gr-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111214', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpmbpyit2a']"} |
1124620 |
|
crawlers | polemployee-crawl | success |
|
airflow | |
1124619 |
|
crawlers | indeed_fi-crawl | running |
|
airflow | |
1124618 |
|
crawlers | indeed_fi-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_fi-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124617 |
|
crawlers | indeed_fr-crawl | running |
|
airflow | |
1124616 |
|
crawlers | indeed_gr-crawl | running |
|
airflow | |
1124615 |
|
crawlers | indeed_fr-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_fr-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124614 |
|
crawlers | indeed_gr-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_gr-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124613 |
|
crawlers | indeed_mx-crawl | success |
|
airflow | |
1124611 |
|
crawlers | indeed_pl-crawl | success |
|
airflow | |
1124612 |
|
crawlers | indeed_in-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_in-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111213', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpqpzihyav']"} |
1124610 |
|
crawlers | indeed_ie-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_ie-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111212', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpei9lc43r']"} |
1124609 |
|
crawlers | indeed_it-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_it-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111211', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpyratonwa']"} |
1124608 |
|
crawlers | indeed_ua-crawl | success |
|
airflow | |
1124607 |
|
crawlers | indeed_korea-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_korea-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111210', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpok1przj6']"} |
1124606 |
|
crawlers | indeed_nl-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_nl-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111209', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp2dzjbjee']"} |
1124605 |
|
crawlers | indeed_malaysia-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_malaysia-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111208', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpp4ch55c7']"} |
1124604 |
|
crawlers | indeed_mx-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_mx-crawl', '2024-08-17T00:00:00+00:00', '--job_id', '111207', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpbjiezbzn']"} |
1124603 |
|
crawlers | indeed_in-crawl | running |
|
airflow | |
1124602 |
|
crawlers | indeed_ie-crawl | running |
|
airflow | |
1124601 |
|
crawlers | indeed_it-crawl | running |
|
airflow | |
1124600 |
|
crawlers | indeed_in-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_in-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124599 |
|
crawlers | indeed_korea-crawl | running |
|
airflow | |
1124598 |
|
crawlers | indeed_ie-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_ie-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124597 |
|
crawlers | indeed_it-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_it-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124596 |
|
crawlers | indeed_korea-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_korea-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124595 |
|
crawlers | indeed_nl-crawl | running |
|
airflow | |
1124594 |
|
crawlers | indeed_malaysia-crawl | running |
|
airflow | |
1124593 |
|
crawlers | indeed_nl-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_nl-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124592 |
|
crawlers | indeed_mx-crawl | running |
|
airflow | |
1124591 |
|
crawlers | indeed_malaysia-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_malaysia-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124590 |
|
crawlers | indeed_mx-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers', 'indeed_mx-crawl', '2024-08-17T00:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
1124589 |
|
crawlers | indeed_sa-crawl | success |
|
airflow |