Id | Dttm | Dag Id | Task Id | Event | Execution Date | Owner | Extra |
---|---|---|---|---|---|---|---|
170604 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T07:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170603 |
|
crawlers_hourly | Start | success |
|
airflow | |
170602 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T07:00:00+00:00', '--job_id', '42599', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp63liz47t']"} |
170601 |
|
crawlers_hourly | Start | running |
|
airflow | |
170600 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T07:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170599 |
|
crawlers_hourly | End | success |
|
airflow | |
170598 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T06:00:00+00:00', '--job_id', '42598', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpkpp0lv3z']"} |
170597 |
|
crawlers_hourly | End | running |
|
airflow | |
170596 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170595 |
|
crawlers_hourly | Wait | success |
|
airflow | |
170594 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T06:00:00+00:00', '--job_id', '42597', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpxgqsm9qp']"} |
170593 |
|
crawlers_hourly | Wait | running |
|
airflow | |
170592 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170591 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
170590 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
170589 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
170588 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
170587 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T06:00:00+00:00', '--job_id', '42596', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmprr1tnwe1']"} |
170586 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T06:00:00+00:00', '--job_id', '42593', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp4dr3bfrx']"} |
170585 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T06:00:00+00:00', '--job_id', '42595', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp03gajd_c']"} |
170584 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T06:00:00+00:00', '--job_id', '42594', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpbkxsw3nl']"} |
170583 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
170582 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
170581 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
170580 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
170579 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170578 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170577 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170576 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170575 |
|
crawlers_hourly | Start | success |
|
airflow | |
170574 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T06:00:00+00:00', '--job_id', '42592', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp985qhp9e']"} |
170573 |
|
crawlers_hourly | Start | running |
|
airflow | |
170572 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T06:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170571 |
|
crawlers | dejobs-crawl | success |
|
airflow | |
170570 |
|
crawlers_hourly | End | success |
|
airflow | |
170569 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T05:00:00+00:00', '--job_id', '42591', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpwxt6dj37']"} |
170568 |
|
crawlers_hourly | End | running |
|
airflow | |
170567 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170566 |
|
crawlers_hourly | Wait | success |
|
airflow | |
170565 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T05:00:00+00:00', '--job_id', '42590', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpyubfo23r']"} |
170564 |
|
crawlers_hourly | Wait | running |
|
airflow | |
170563 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170562 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
170561 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
170560 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
170559 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
170558 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T05:00:00+00:00', '--job_id', '42589', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpcpefb1yl']"} |
170557 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T05:00:00+00:00', '--job_id', '42586', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpssp2ze33']"} |
170556 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T05:00:00+00:00', '--job_id', '42588', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpayr906vb']"} |
170555 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T05:00:00+00:00', '--job_id', '42587', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpqwrb1nmf']"} |
170554 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
170553 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
170552 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
170551 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
170550 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170549 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170548 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170547 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170546 |
|
crawlers_hourly | Start | success |
|
airflow | |
170545 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T05:00:00+00:00', '--job_id', '42585', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp7jk00wyo']"} |
170544 |
|
crawlers_hourly | Start | running |
|
airflow | |
170543 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T05:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170542 |
|
crawlers_hourly | End | success |
|
airflow | |
170541 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T04:00:00+00:00', '--job_id', '42584', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpt0i9t0a_']"} |
170540 |
|
crawlers_hourly | End | running |
|
airflow | |
170539 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170538 |
|
crawlers_hourly | Wait | success |
|
airflow | |
170537 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T04:00:00+00:00', '--job_id', '42583', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpo2ejiwc3']"} |
170536 |
|
crawlers_hourly | Wait | running |
|
airflow | |
170535 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170534 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
170533 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow | |
170532 |
|
crawlers_hourly | bcjobs-crawl | success |
|
airflow | |
170531 |
|
crawlers_hourly | simplyhired-crawl | success |
|
airflow | |
170530 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T04:00:00+00:00', '--job_id', '42582', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpugaem7p6']"} |
170529 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T04:00:00+00:00', '--job_id', '42580', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpudz7ksoo']"} |
170528 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T04:00:00+00:00', '--job_id', '42581', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmplw0w5ak3']"} |
170527 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T04:00:00+00:00', '--job_id', '42579', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpvga8q552']"} |
170526 |
|
crawlers_hourly | linkedin-crawl | running |
|
airflow | |
170525 |
|
crawlers_hourly | simplyhired-crawl | running |
|
airflow | |
170524 |
|
crawlers_hourly | bcjobs-crawl | running |
|
airflow | |
170523 |
|
crawlers_hourly | linkup-crawl | running |
|
airflow | |
170522 |
|
crawlers_hourly | linkedin-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkedin-crawl', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170520 |
|
crawlers_hourly | linkup-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'linkup-crawl', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170521 |
|
crawlers_hourly | simplyhired-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'simplyhired-crawl', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170519 |
|
crawlers_hourly | bcjobs-crawl | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'bcjobs-crawl', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170518 |
|
crawlers_hourly | Start | success |
|
airflow | |
170517 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T04:00:00+00:00', '--job_id', '42578', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmpyk32o0y3']"} |
170516 |
|
crawlers_hourly | Start | running |
|
airflow | |
170515 |
|
crawlers_hourly | Start | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Start', '2023-10-11T04:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170514 |
|
crawlers_hourly | End | success |
|
airflow | |
170513 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T03:00:00+00:00', '--job_id', '42577', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp8xkrjihc']"} |
170512 |
|
crawlers_hourly | End | running |
|
airflow | |
170511 |
|
crawlers_hourly | End | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'End', '2023-10-11T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170510 |
|
crawlers_hourly | Wait | success |
|
airflow | |
170509 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T03:00:00+00:00', '--job_id', '42576', '--pool', 'general', '--raw', '-sd', 'DAGS_FOLDER/crawlers.py', '--cfg_path', '/tmp/tmp0d8q9n5y']"} |
170508 |
|
crawlers_hourly | Wait | running |
|
airflow | |
170507 |
|
crawlers_hourly | Wait | cli_run |
|
airflow | {"host_name": "68bb9f6dae8e", "full_command": "['/usr/local/bin/airflow', 'run', 'crawlers_hourly', 'Wait', '2023-10-11T03:00:00+00:00', '--local', '--pool', 'general', '-sd', '/usr/local/airflow/dags/crawlers.py']"} |
170506 |
|
crawlers_hourly | linkedin-crawl | success |
|
airflow | |
170505 |
|
crawlers_hourly | linkup-crawl | success |
|
airflow |