Последнее обновление
SHOW DYNAMIC PARTITION TABLES
Описание
Эта инструкция используется для отображения состояния всех таблиц с динамическим партиционированием в текущей базе данных.
Синтаксис
SHOW DYNAMIC PARTITION TABLES [FROM <db_name>];
Обязательные параметры
1. <db_name>
Укажите имя DB, для которой требуется отобразить состояние таблиц с динамическим партиционированием. Если параметр не указан, по умолчанию отображается состояние всех таблиц с динамическим партиционированием в текущей DB.
Возвращаемое значение
| Столбец | Тип данных | Примечание |
|---|---|---|
| TableName | varchar | Имя таблицы в текущей или указанной DB. |
| Enable | varchar | Включено ли для таблицы свойство динамического партиционирования. |
| TimeUnit | varchar | Гранулярность партиций таблицы с динамическим партиционированием. Возможные значения: HOUR, DAY, WEEK, MONTH, YEAR. |
| Start | varchar | Начальное смещение динамической партиции, задаваемое отрицательным числом. Значение по умолчанию: -2147483648. Оно означает, что исторические партиции не удаляются. В зависимости от атрибута time_unit удаляются партиции, диапазон которых находится до этого смещения относительно текущего дня (недели/месяца). |
| End | varchar | Конечное смещение динамической партиции, задаваемое положительным числом. В зависимости от атрибута time_unit заранее создаются партиции в соответствующем диапазоне относительно текущего дня (недели/месяца). |
| Prefix | varchar | Префикс имени динамически создаваемой партиции. |
| Buckets | varchar | Количество бакетов для динамически создаваемой партиции. |
| ReplicationNum | varchar | Количество реплик для динамически создаваемой партиции. Если не указано, по умолчанию используется количество реплик, заданное при создании таблицы. |
| ReplicaAllocation | varchar | Стратегия распределения реплик для динамически создаваемой партиции. Если не указана, по умолчанию используется стратегия распределения реплик, заданная при создании таблицы. |
| StartOf | varchar | Начальная точка каждого интервала выбранной гранулярности при динамическом партиционировании. Если time_unit имеет значение WEEK, это поле определяет начало каждой недели и принимает значения от MONDAY до SUNDAY. Если time_unit имеет значение MONTH, оно определяет начальную дату каждого месяца и принимает значения от 1-го до 28-го числа. Если time_unit имеет значение MONTH, значение этого поля по умолчанию равно NULL. |
| LastUpdateTime | datetime | Время последнего обновления динамической партиции. Значение по умолчанию: NULL. |
| LastSchedulerTime | datetime | Время последнего запуска планировщика динамического партиционирования. |
| State | varchar | Состояние динамического партиционирования. |
| LastCreatePartitionMsg | varchar | Сообщение об ошибке при последнем выполнении запланированного добавления динамических партиций. |
| LastDropPartitionMsg | varchar | Сообщение об ошибке при последнем выполнении запланированного удаления динамических партиций. |
| ReservedHistoryPeriods | varchar | Диапазон исторических партиций, сохраняемых при динамическом партиционировании. Указывает, какие исторические партиции должны сохраняться в таблице с динамическим партиционированием вместо автоматического удаления. |
Требования к правам доступа
- Если параметр db_name не указан, отображается состояние всех таблиц с динамическим партиционированием в текущей DB. При этом по умолчанию предполагается, что пользователь имеет привилегию
SHOW_PRIVдля текущей DB. - Если параметр db_name указан, отображается состояние всех таблиц с динамическим партиционированием в указанной DB. Пользователь должен иметь привилегию
SHOW_PRIVдля этой DB.
Примеры
- Просмотр состояния всех таблиц с динамическим партиционированием в текущей базе данных:
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 |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+
- Просмотр состояния всех таблиц с динамическим партиционированием в указанной базе данных:
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 |
+-----------+--------+----------+-------------+------+--------+---------+-----------+----------------+---------------------+--------+------------------------+----------------------+-------------------------+