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

Ранее были представлены стратегии создания шаблонов секционирования и автоматического управления секциями, которые реализовывались вручную через вызов пользовательских функций (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 Автоматическое удаление по истечении срока

Раздел «Автоматическое удаление просроченных данных» по умолчанию отключён и требует ручного включения: Автоматическое управление секциями

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