advanced
Data quality и lineage
Отслеживайте freshness, completeness, schema drift, source ownership и downstream impact до доверия к analytics.
Доверенная аналитика требует измеримого качества и прослеживаемого lineage. Измерения качества: freshness (последняя успешная загрузка), completeness (доля null и аномалий), uniqueness (дубликаты ключей), validity (схема и бизнес-правила), consistency между источниками.
Lineage отвечает: какая upstream таблица/колонка породила метрику дашборда и какие downstream отчёты сломаются при изменении. Инструменты: OpenLineage, dbt exposures, data catalogs, теги на уровне колонок в метаданных warehouse.
source.orders → staging.orders_clean → mart.revenue_daily → BI dashboard
На интервью: инцидент, когда плохие данные дошли до руководства, и как freshness checks или lineage сократили бы время обнаружения; баланс governance и скорости команды.
Типовые ошибки: дашборды без владельца; нет алертов на устаревшие партиции; lineage только в wiki; quality checks предупреждают, но не блокируют; игнор schema drift от CDC.
Компромисс — уверенность в решениях против инвестиций в tooling, процессного трения и социальной цены назначения data owners.
Чеклист:
- Перечислите измерения качества для KPI.
- Постройте lineage от источника до дашборда.
- Автоматизируйте freshness и аномалии объёма.
- Назначьте владельцев датасетов и метрик.
- Свяжите breaking changes с уведомлением потребителей.