Графическое управление секциями

Ранее были представлены стратегии создания шаблонов секционированных таблиц и автоматического управления секциями, которые реализовывались вручную через вызов пользовательских функций (UDF). Начиная с версии 4.3, MatrixDB добавил графические функции управления секциями, позволяя выполнять типовые операции с секциями в производственной среде через пользовательский интерфейс.

1. Создание шаблона секционирования

Сначала создайте секционированную таблицу:

CREATE TABLE disk(
    time timestamp with time zone,
    tag_id int,
    read float,
    write float
)
Distributed by (tag_id)
Partition by range(time);

Через несколько минут вы сможете увидеть эту таблицу в списке таблиц данных; подсекции пока отсутствуют. Нажмите на ссылку «Количество секций», чтобы перейти на страницу управления секциями. Автоматическое управление секциями

Затем нажмите «Установить временной шаблон»: Автоматическое управление секциями

Укажите параметры tagkey, timekey и timebucket для секционированной таблицы: Автоматическое управление секциями

2. Периодическое управление секциями

Операции автоматического управления секциями также поддерживаются в графическом виде и работают с политикой mars_time_series, включая следующие три действия:

  1. auto_create: предварительное создание секций
  2. compress: автоматическое сжатие по истечении срока
  3. retention: автоматическое удаление после окончания срока хранения

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

2.1 Предварительное создание секций

После нажатия кнопки «Включить» в разделе «Предварительное создание секций» можно задать время и интервал для предварительного создания секций: Автоматическое управление секциями После настройки нажмите «Сохранить». Откроется следующий интерфейс, отображающий текущие параметры конфигурации. Если потребуется изменить настройки, нажмите значок редактирования, чтобы снова открыть интерфейс редактирования. Автоматическое управление секциями

2.2 Автоматическое сжатие по истечении срока

В разделе «Автоматическое сжатие по истечении срока» можно задать, через какой промежуток времени после истечения срока будет выполнено сжатие секции: Автоматическое управление секциями

2.3 Автоматическое удаление по истечении срока

В разделе «Автоматическое удаление по истечении срока» можно указать, через какое время секции будут удалены. Удалённые данные восстановлению не подлежат: Автоматическое управление секциями