- Зачем: - показать расхождения трекера и бэкенда на зерне заказа - сохранить отложенные покупки наблюдаемыми до следующего слепка - Что: - добавлены таблицы, представление и пересборка purchase_vs_orders - сумма покупки нормализована в Decimal на границе ODS - обновлены договоры и указатели на механику пересборки - Проверка: - `make config-test`, `make lint` - `cd generator && make docs lint typecheck test` - `make rebuild-storage`, явные `dds_transform` и `dm_transform` - `make smoke`, `make check-clickhouse`, `make check-services`
10 lines
639 B
SQL
10 lines
639 B
SQL
-- DM: подмена одного дня сверки собранной партицией донора.
|
|
--
|
|
-- День для PARTITION берет purchase_vs_orders_scope.sql. Выбор Jinja,
|
|
-- атомарность и повтор разобраны в sql/dds/order_replace.sql.
|
|
--
|
|
-- Пустая партиция законна: если источник больше не показывает строк дня,
|
|
-- замена убирает этот день из витрины.
|
|
ALTER TABLE dm.purchase_vs_orders_rep ON CLUSTER clickstream_cluster
|
|
REPLACE PARTITION '{{ params.day }}' FROM dm.purchase_vs_orders_stage_rep;
|