Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
139746 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
139745 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
139744 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
139743 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
139742 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139741 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139740 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139739 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139738 |
|
crawlers_hourly | Start | success |
|
airflow | |
139737 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T06:00:00+00:00', '--job_id', '34891', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmplv11i48_']"} |
139736 |
|
crawlers_hourly | Start | running |
|
airflow | |
139735 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139734 |
|
crawlers | dejobs-crawl | success |
|
airflow | |
139733 |
|
crawlers_hourly | End | success |
|
airflow | |
139732 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T05:00:00+00:00', '--job_id', '34890', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmppi52_6j7']"} |
139731 |
|
crawlers_hourly | End | running |
|
airflow | |
139730 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139729 |
|
crawlers_hourly | Wait | success |
|
airflow | |
139728 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T05:00:00+00:00', '--job_id', '34889', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp61ygqkj1']"} |
139727 |
|
crawlers_hourly | Wait | running |
|
airflow | |
139726 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139725 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
139724 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
139723 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
139722 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
139721 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T05:00:00+00:00', '--job_id', '34888', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmprxlfqrv7']"} |
139720 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T05:00:00+00:00', '--job_id', '34886', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpyb6g5z2j']"} |
139719 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T05:00:00+00:00', '--job_id', '34887', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp31llzdtt']"} |
139718 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T05:00:00+00:00', '--job_id', '34885', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpmmm15fxx']"} |
139717 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
139716 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
139715 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
139714 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
139713 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139712 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139711 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139710 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139709 |
|
crawlers_hourly | Start | success |
|
airflow | |
139708 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T05:00:00+00:00', '--job_id', '34884', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp7eo3g254']"} |
139707 |
|
crawlers_hourly | Start | running |
|
airflow | |
139706 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139705 |
|
crawlers_hourly | End | success |
|
airflow | |
139704 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T04:00:00+00:00', '--job_id', '34883', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpquc8cb2c']"} |
139703 |
|
crawlers_hourly | End | running |
|
airflow | |
139702 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139701 |
|
crawlers_hourly | Wait | success |
|
airflow | |
139700 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T04:00:00+00:00', '--job_id', '34882', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpku_mgsfm']"} |
139699 |
|
crawlers_hourly | Wait | running |
|
airflow | |
139698 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139697 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
139696 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
139695 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
139694 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
139693 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T04:00:00+00:00', '--job_id', '34881', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpn7866j_i']"} |
139692 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T04:00:00+00:00', '--job_id', '34880', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpyipzay3d']"} |
139691 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T04:00:00+00:00', '--job_id', '34879', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpcqeclunu']"} |
139690 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T04:00:00+00:00', '--job_id', '34878', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp3xn3rbw8']"} |
139689 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
139688 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
139687 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
139686 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
139685 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139684 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139683 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139682 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139681 |
|
crawlers_hourly | Start | success |
|
airflow | |
139680 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T04:00:00+00:00', '--job_id', '34877', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpetln5wk7']"} |
139679 |
|
crawlers_hourly | Start | running |
|
airflow | |
139678 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139677 |
|
crawlers_hourly | End | success |
|
airflow | |
139676 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T03:00:00+00:00', '--job_id', '34876', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpgrl7xbja']"} |
139675 |
|
crawlers_hourly | End | running |
|
airflow | |
139674 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139673 |
|
crawlers_hourly | Wait | success |
|
airflow | |
139672 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T03:00:00+00:00', '--job_id', '34875', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp_thbhj2y']"} |
139671 |
|
crawlers_hourly | Wait | running |
|
airflow | |
139670 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139669 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
139668 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
139667 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
139666 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
139665 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T03:00:00+00:00', '--job_id', '34873', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp191eff_g']"} |
139664 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T03:00:00+00:00', '--job_id', '34872', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpwqobo88d']"} |
139663 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T03:00:00+00:00', '--job_id', '34874', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmphtc84z94']"} |
139662 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T03:00:00+00:00', '--job_id', '34871', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp194no64j']"} |
139661 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
139660 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
139659 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
139658 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
139657 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139656 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139655 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139654 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139653 |
|
crawlers_hourly | Start | success |
|
airflow | |
139652 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T03:00:00+00:00', '--job_id', '34870', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpnnb3j3wj']"} |
139651 |
|
crawlers_hourly | Start | running |
|
airflow | |
139650 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-09-06T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
139649 |
|
crawlers_hourly | End | success |
|
airflow | |
139648 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-09-06T02:00:00+00:00', '--job_id', '34869', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp8g841smx']"} |
139647 |
|
crawlers_hourly | End | running |
|
airflow |