Перейти к содержанию

Настройка партицирования модели

Партиция - это набор записей в таблице, объединенных по какому-либо критерию. Например, партиция может формироваться по месяцу, дню или типу события. Данные для разных партиций хранятся отдельно. Это позволяет оптимизировать работу с данными, так как при обработке запросов будет использоваться только необходимое подмножество данных.

Настройка партицирования применяется при создании таблицы модели в хранилище ClickHouse. Для моделей с кастомной инкрементальной загрузкой ключ партицирования необходимо указать до первой синхронизации модели.

Настройка партицирования выполняется в контексте каждой конкретной модели через интерфейс Настройки. Чтобы открыть интерфейс настройки, нажмите на кнопку svg в режиме редактирования выбранного объекта. В окне настроек перейдите в подраздел Параметры.

Настройка ключа партицирования модели

В поле Ключ партицирования укажите поле модели, по которому данные будут разделяться на партиции. Если партицирование не требуется, оставьте значение пустым.

После выбора ключа партицирования нажмите кнопку img Сохранить. При следующей синхронизации модели Система передаст выбранный ключ в процесс загрузки данных и создаст таблицу модели в хранилище с учетом настройки партицирования.

Для новых моделей с настроенной инкрементальной загрузкой ключ партицирования необходимо указать до первой синхронизации. В этом случае таблица будет создана с партицированием, а последующие инкременты будут добавляться в нее.

Если в модели используется кастомная инкрементальная загрузка и первая загрузка данных уже была выполнена, добавление или изменение ключа партицирования не влияет на существующую таблицу, так как при кастомной инкрементальной загрузке таблица не пересоздается.