feat(dds): добавлена карта идентичностей #168

Merged
ddmitry merged 1 commits from 153-dds-identity-map into main 2026-08-26 19:52:54 +03:00
Owner

Что сделано

  • добавлены физическая таблица dds.identity_map_rep, распределённая таблица и точное представление dds.identity_map_v;
  • реализован полный повторяемый пересчёт карты по подтверждённым покупкам из событий и заказов;
  • пересчёт включён в dds_transform после сборки заказов;
  • устройство, порядок пересчёта и диагностические запросы описаны в документации хранилища.

Проверка

  • make lint;
  • make smoke — 21/21;
  • make check-clickhouse — 10/10;
  • make check-services — 7/7;
  • три последовательных запуска dds_transform: 4770 физических строк, 1590 уникальных пар в dds.identity_map_v, расхождений и строк не на своих шардах нет.

Ревью

  • изменения проверены независимой сессией Opus по линии дефектов;
  • уместность и язык проверены сессией Fable;
  • подтверждённые замечания исправлены и повторно проверены;
  • документация вычитана через writing-for-agents, ai-text-lint и оптику литературного русского языка.

Closes #153

## Что сделано - добавлены физическая таблица `dds.identity_map_rep`, распределённая таблица и точное представление `dds.identity_map_v`; - реализован полный повторяемый пересчёт карты по подтверждённым покупкам из событий и заказов; - пересчёт включён в `dds_transform` после сборки заказов; - устройство, порядок пересчёта и диагностические запросы описаны в документации хранилища. ## Проверка - `make lint`; - `make smoke` — 21/21; - `make check-clickhouse` — 10/10; - `make check-services` — 7/7; - три последовательных запуска `dds_transform`: 4770 физических строк, 1590 уникальных пар в `dds.identity_map_v`, расхождений и строк не на своих шардах нет. ## Ревью - изменения проверены независимой сессией Opus по линии дефектов; - уместность и язык проверены сессией Fable; - подтверждённые замечания исправлены и повторно проверены; - документация вычитана через `writing-for-agents`, `ai-text-lint` и оптику литературного русского языка. Closes #153
ddmitry added 1 commit 2026-08-26 19:51:09 +03:00
- Зачем:
  - реализованы требования issue #153 к мосту между кукой и пользователем.
- Что:
  - добавлены физическая карта, точное представление и полный пересчёт через GLOBAL JOIN.
  - задача identity_map поставлена после сборки заказов в dds_transform.
  - устройство и живые проверки карты записаны в документации хранилища.
- Проверка:
  - make lint, make smoke, make check-clickhouse, make check-services.
  - три запуска dds_transform: 4770 физических строк и 1590 уникальных пар в _v.
ddmitry merged commit c9bcacd63b into main 2026-08-26 19:52:54 +03:00
ddmitry deleted branch 153-dds-identity-map 2026-08-26 19:52:55 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ddmitry/clickstream-data-platform#168