feat(dds): добавлена карта идентичностей
- Зачем: - реализованы требования issue #153 к мосту между кукой и пользователем. - Что: - добавлены физическая карта, точное представление и полный пересчёт через GLOBAL JOIN. - задача identity_map поставлена после сборки заказов в dds_transform. - устройство и живые проверки карты записаны в документации хранилища. - Проверка: - make lint, make smoke, make check-clickhouse, make check-services. - три запуска dds_transform: 4770 физических строк и 1590 уникальных пар в _v.
This commit is contained in:
1 parent
cdd44c469f
commit
39ff0b5bb4
5 files changed
+124
-21
No files matched your search
@@ -134,3 +134,17 @@ SELECT
|
||||
_load_id,
|
||||
_load_ts
|
||||
FROM dds.session_dist;
|
||||
|
||||
-- DDS: точная известная связь куки с пользователем магазина.
|
||||
--
|
||||
-- Полный пересчёт оставляет физические версии одной пары до слияния частей.
|
||||
-- FINAL прячет это устройство от читателя; явный список колонок не даёт
|
||||
-- служебным изменениям таблицы случайно расширить договор.
|
||||
CREATE VIEW IF NOT EXISTS dds.identity_map_v ON CLUSTER clickstream_cluster
|
||||
AS
|
||||
SELECT
|
||||
client_id,
|
||||
user_id,
|
||||
_load_id,
|
||||
_load_ts
|
||||
FROM dds.identity_map_dist FINAL;
|
||||
Reference in new issue
Block a user