Этап 4: трансформации и витрины, сверка A+C #6
Notifications
Due Date
No due date set.
Blocks
Depends on
#7 Этап 5: Airflow — etl_pipeline
ddmitry/clickstream-data-platform
#5 Этап 3: заказы и каталог
ddmitry/clickstream-data-platform
#65 Цели make смешивают два уровня: корень репозитория и генератор
ddmitry/clickstream-data-platform
Reference: ddmitry/clickstream-data-platform#6
Reference in New Issue
Block a user
Part of #1
Цель этапа: собрать трансформации и витрины — сессии, карта идентичностей, выручка по заказам и сверка события
purchaseпротив заказов на расхождениях A и C.Спека: docs/specs/2026-07-30-stand-v2-realism.md, разделы 4 и 7.
Дочерние тикеты
Дочерние тикеты будут нарезаны при входе в этап (по мастер-спеке).
ddmitry referenced this issue2026-07-30 16:41:40 +03:00
Хвост с приёмки #36 — вопрос к нарезке этого этапа, не решение.
Владелец, разбирая контракт схемы события, заметил странность в карте слоёв
(мастер-спека, раздел 7):
Странность в источнике: DDS — слой, где складывается модель данных, а здесь
он выходит переименовывающим представлением над типизированным сырьём.
Теоретически так бывает, но выглядит скорее опиской, чем замыслом: соседние
объекты того же слоя (
dds.session,dds.identity_map,dds.order) —именно модель, а не вид на ODS.
Проверить при нарезке этапа: либо строка правится и событие приходит в DDS
смоделированным объектом, либо решение осознанное — и тогда в спеке ему
нужен довод одной фразой, чтобы следующий читатель не спотыкался.
Связь с #36: контракт генератора несёт нормализованное имя колонки — имя
источника в нашем стиле. Имена атрибутов модели он намеренно не диктует
(уточнено в спеке генератора, раздел 3), так что этот вопрос открыт по
замыслу и ничего не блокирует.