Перейти к содержимому
Последнее обновление

SHOW DYNAMIC PARTITION TABLES

Описание​

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

Синтаксис​

SHOW DYNAMIC PARTITION TABLES [FROM <db_name>];

Обязательные параметры​

1. <db_name>

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

Возвращаемое значение​

СтолбецТип данныхПримечание
TableNamevarcharИмя таблицы в текущей или указанной DB.
EnablevarcharВключено ли для таблицы свойство динамического партиционирования.
TimeUnitvarcharГранулярность партиций таблицы с динамическим партиционированием. Возможные значения: HOUR, DAY, WEEK, MONTH, YEAR.
StartvarcharНачальное смещение динамической партиции, задаваемое отрицательным числом. Значение по умолчанию: -2147483648. Оно означает, что исторические партиции не удаляются. В зависимости от атрибута time_unit удаляются партиции, диапазон которых находится до этого смещения относительно текущего дня (недели/месяца).
EndvarcharКонечное смещение динамической партиции, задаваемое положительным числом. В зависимости от атрибута time_unit заранее создаются партиции в соответствующем диапазоне относительно текущего дня (недели/месяца).
PrefixvarcharПрефикс имени динамически создаваемой партиции.
BucketsvarcharКоличество бакетов для динамически создаваемой партиции.
ReplicationNumvarcharКоличество реплик для динамически создаваемой партиции. Если не указано, по умолчанию используется количество реплик, заданное при создании таблицы.
ReplicaAllocationvarcharСтратегия распределения реплик для динамически создаваемой партиции. Если не указана, по умолчанию используется стратегия распределения реплик, заданная при создании таблицы.
StartOfvarcharНачальная точка каждого интервала выбранной гранулярности при динамическом партиционировании. Если time_unit имеет значение WEEK, это поле определяет начало каждой недели и принимает значения от MONDAY до SUNDAY. Если time_unit имеет значение MONTH, оно определяет начальную дату каждого месяца и принимает значения от 1-го до 28-го числа. Если time_unit имеет значение MONTH, значение этого поля по умолчанию равно NULL.
LastUpdateTimedatetimeВремя последнего обновления динамической партиции. Значение по умолчанию: NULL.
LastSchedulerTimedatetimeВремя последнего запуска планировщика динамического партиционирования.
StatevarcharСостояние динамического партиционирования.
LastCreatePartitionMsgvarcharСообщение об ошибке при последнем выполнении запланированного добавления динамических партиций.
LastDropPartitionMsgvarcharСообщение об ошибке при последнем выполнении запланированного удаления динамических партиций.
ReservedHistoryPeriodsvarcharДиапазон исторических партиций, сохраняемых при динамическом партиционировании. Указывает, какие исторические партиции должны сохраняться в таблице с динамическим партиционированием вместо автоматического удаления.

Требования к правам доступа​

  1. Если параметр db_name не указан, отображается состояние всех таблиц с динамическим партиционированием в текущей DB. При этом по умолчанию предполагается, что пользователь имеет привилегию SHOW_PRIV для текущей DB.
  2. Если параметр db_name указан, отображается состояние всех таблиц с динамическим партиционированием в указанной DB. Пользователь должен иметь привилегию SHOW_PRIV для этой DB.

Примеры​

  1. Просмотр состояния всех таблиц с динамическим партиционированием в текущей базе данных:
SHOW DYNAMIC PARTITION TABLES;
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
| TableName | Enable | TimeUnit | Start | End | Prefix | Buckets | StartOf | LastUpdateTime | LastSchedulerTime | State | LastCreatePartitionMsg | LastDropPartitionMsg | ReservedHistoryPeriods |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
| d3 | true | WEEK | -3 | 3 | p | 1 | MONDAY | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | [2021-12-01,2021-12-31] |
| d5 | true | DAY | -7 | 3 | p | 32 | N/A | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
| d4 | true | WEEK | -3 | 3 | p | 1 | WEDNESDAY | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
| d6 | true | MONTH | -2147483648 | 2 | p | 8 | 3rd | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
| d2 | true | DAY | -3 | 3 | p | 32 | N/A | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
| d7 | true | MONTH | -2147483648 | 5 | p | 8 | 24th | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
  1. Просмотр состояния всех таблиц с динамическим партиционированием в указанной базе данных:
SHOW DYNAMIC PARTITION TABLES FROM test;
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
| TableName | Enable | TimeUnit | Start | End | Prefix | Buckets | StartOf | LastUpdateTime | LastSchedulerTime | State | LastCreatePartitionMsg | LastDropPartitionMsg | ReservedHistoryPeriods |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
| test1 | true | WEEK | -30 | 3 | p | 8 | MONDAY | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | [2021-12-01,2021-12-31] |
| test2 | true | DAY | -7 | 3 | p | 32 | N/A | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
| test3 | true | WEEK | -3 | 3 | p | 1 | WEDNESDAY | N/A | 2020-05-25 14:29:24 | NORMAL | N/A | N/A | NULL |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+