Партиционированная таблица

Содержание раздела
  1. Действия с таблицами и данными
  2. Датасорсы
  3. Статистика по таблице

Партиционированная таблица — логическая таблица, разделенная на партиции.

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

Подробнее о партиционировании см. в разделе Партиционирование.

Действия с таблицами и данными

Партиционированные таблицы можно создавать, изменять, и удалять.

Для партиционированных таблиц можно настроить retention-правила. Так как таблицы этого типа не хранят данные, их правила только удаляют старые записи из tslog-журналов. Это может быть полезно для таблиц с частыми операциями записи, быстро наполняющими tslog.

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

Датасорсы

Датасорсы партиционированных таблиц (в отличие от датасорсов других логических таблиц) используются не для долгосрочного хранения данных, а для их трансфера в партиции:

В трансфере данных участвует самый оптимальный датасорс таблицы — пересекающийся с наибольшим числом датасорсов партиций. При нескольких одинаково подходящих:

  • для DELETE/UPDATE/ INSERT SELECT: предпочтение отдается датасорсу, подходящему для исполнения наибольшего количества SELECT-подзапросов в запросе, по возможности — ADP-датасорсу;
  • для других запросов и при паритете: выбирается случайный из них.

* Коннектор Kafka Jet Writer и потоковая загрузка (/upload) записывают данные напрямую в датасорсы партиций, минуя датасорсы партиционированных таблиц.

Статистика по таблице

По умолчанию система собирает статистику по логическим сущностям. Подробнее о просмотре, отключении и обнулении статистики см. в разделе Управление статистикой.