-- DDS: подмена одного дня сессий собранной партицией двойника. -- -- Механика и доводы целиком — sql/dds/order_replace.sql: замена идёт по -- локальным таблицам, шард за шардом, атомарность пошардовая, день -- подставляет Jinja, потому что параметров ALTER … PARTITION не берёт. -- -- Разница одна, и она про отказ. Несобранный день заказа вернуло бы в работу -- следующее окно; сессиям возвращать нечем, и упавшая замена оставляет дыру -- до тех пор, пока её не найдёт счёт хвоста (sql/dds/session_scope.sql). ALTER TABLE dds.session_rep ON CLUSTER clickstream_cluster REPLACE PARTITION '{{ params.day }}' FROM dds.session_stage_rep;