Когда ты строил пайплайны на Airflow, как ты решал проблему junk data (мусорных/невалидных данных)?

Проверяйте схему и бизнес-правила до публикации результата, а невалидные записи отправляйте в карантин с причиной. Критические ошибки должны блокировать зависимые расчёты.

Короткий ответ

Что ответить на собеседовании

Проверяйте схему и бизнес-правила до публикации результата, а невалидные записи отправляйте в карантин с причиной. Критические ошибки должны блокировать зависимые расчёты.

Подробный разбор

Ответ с пояснениями

Проверяйте схему и бизнес-правила до публикации результата, а невалидные записи отправляйте в карантин с причиной. Критические ошибки должны блокировать зависимые расчёты.

Разделите допустимые отклонения отдельных строк и поломку всего набора. Контролируйте количество отбракованных записей, полноту и свежесть, не выводя чувствительные payload в логи.

В Airflow это можно оформить отдельными quality-задачами и явными зависимостями. Для повторной обработки сохраните исходные данные и версию правил. Опишите собственный процесс, если он был, и не заявляйте, что любой мусор безопасно просто удалять.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее