Вопросы по Airflow
Из реальных собеседований (Q/A)
- Какие DAG'и разрабатывали?
- Разрабатывались разные DAG'и, использовались
Sensors,Retry,SLA.
- Использовали ли Sensors?
- Да. Применяются для ожидания события (например, появления файла).
- Использовали ли Retry?
- Да. Задается количество повторных попыток при падении задачи.
- Использовали ли SLA?
- Да.
SLAфиксирует ожидаемое время выполнения задачи и сигнализирует при превышении.
- Как реализуете зависимости между задачами?
- Через зависимости в DAG.
- Через
XCom. - Через передачу данных между тасками.
- Как организован мониторинг pipeline?
- Telegram-бот.
- Email-рассылки.
- Таблица мониторинга в базе данных.
- Логирование через Python.
Базовые вопросы
- Из каких основных частей состоит AirFlow?
- Какие операторы вы знаете?
- Что такое сенсор и для чего он нужен?
- Таска в AirFlow упала с ошибкой, как сделать так, чтобы несмотря на ошибку, следующая таска запустилась?
- Как в AirFlow в зависимости от условия продолжить обработку по нужной ветке ДАГа?
- Что такое XCOM?
- Какие базы данных используется в Airflow?
- Чем отличается Celery Executor и local executor?