Допустимость пустых данных по некоторым таблицам

This commit is contained in:
2026-01-18 21:48:47 +03:00
parent ba74b521dc
commit 8946df4a28
7 changed files with 87 additions and 19 deletions
+5 -1
View File
@@ -81,7 +81,11 @@
- **Fail** полезен, когда “ожидаем данные в каждом запуске” (например, учебный генератор должен добавлять день);
- **Skip** полезен, когда “окно может быть пустым и это нормально”.
Рекомендация: зафиксировать политику в документации и сделать поведение единообразным по группам таблиц.
Выбранная политика для учебного стенда:
- Для инкрементальных таблиц (`bookings`, `tickets`, `flights`, `segments`) “пустое окно” **допустимо**:
DQ логирует `NOTICE` и завершает проверку, не падая.
- Для snapshot-справочников (`airports`, `airplanes`, `routes`, `seats`) пустой источник считаем ошибкой:
это почти всегда признак проблем с PXF/источником.
### 3.2. Комментарии в `*_load.sql`: точнее формулировать “идемпотентность”, а не “дедупликацию источника”