Перейти к основному содержимому
Версия: 2.0.x

SHOW PARTITIONS

SHOW PARTITIONS отображает информацию о partition, включая обычные partition и временные partition.

Синтаксис

SHOW [TEMPORARY] PARTITIONS FROM [db_name.]table_name [WHERE] [ORDER BY] [LIMIT]

NOTE

Этот синтаксис поддерживает только таблицы Selena ("ENGINE" = "OLAP"). Начиная с версии v1.5.2, эта операция требует привилегию SELECT для указанной таблицы. Для версий v1.5.2 и более ранних эта операция требует привилегию SELECT__PRIV для указанной таблицы.

Описание возвращаемых полей

-- In shared-nothing cluster
+-------------+---------------+----------------+---------------------+--------------------+--------+--------------+-------+--------------------+---------+----------------+---------------+---------------------+--------------------------+----------+------------+----------+
| PartitionId | PartitionName | VisibleVersion | VisibleVersionTime | VisibleVersionHash | State | PartitionKey | Range | DistributionKey | Buckets | ReplicationNum | StorageMedium | CooldownTime | LastConsistencyCheckTime | DataSize | IsInMemory | RowCount |
+-------------+---------------+----------------+---------------------+--------------------+--------+--------------+-------+--------------------+---------+----------------+---------------+---------------------+--------------------------+----------+------------+----------+
-- In shared-data cluster
+-------------+---------------+----------------+----------------+-------------+--------+--------------+------------------------------------------------------------------------------------------------------+-----------------+---------+----------+-------------+----------+-----------------+------------+-------+-------+-------+-------------+--------------------+----------------+
| PartitionId | PartitionName | CompactVersion | VisibleVersion | NextVersion | State | PartitionKey | Range | DistributionKey | Buckets | DataSize | StorageSize | RowCount | EnableDataCache | AsyncWrite | AvgCS | P50CS | MaxCS | DataVersion | VersionEpoch | VersionTxnType |
+-------------+---------------+----------------+----------------+-------------+--------+--------------+------------------------------------------------------------------------------------------------------+-----------------+---------+----------+-------------+----------+-----------------+------------+-------+-------+-------+-------------+--------------------+----------------+
ПолеОписание
PartitionIdID partition.
PartitionNameИмя partition.
VisibleVersionНомер версии последней успешной транзакции загрузки. Номер версии увеличивается на 1 с каждой успешной транзакцией загрузки.
CompactVersionНомер версии последней успешной операции compaction.
VisibleVersionTimeВременная метка последней успешной транзакции загрузки.
VisibleVersionHashХеш-значение номера версии последней успешной транзакции загрузки.
StateСтатус partition. Фиксированное значение: Normal.
PartitionKeyКлюч partition, состоящий из одного или нескольких столбцов partition.
RangeДиапазон partition, представляющий собой полуоткрытый интервал справа.
DistributionKeyКлюч bucket для hash bucketing.
BucketsКоличество bucket для partition.
ReplicationNumКоличество replica для каждого tablet в partition.
StorageMediumНоситель хранения для данных в partition. Значение HHD обозначает жёсткие диски, а значение SSD обозначает твердотельные накопители.
CooldownTimeВремя охлаждения для данных в partition. Если начальный носитель хранения — SSD, носитель переключается с SSD на HDD по истечении времени, указанного этим параметром. Формат: "yyyy-MM-dd HH:mm:ss".
LastConsistencyCheckTimeВремя последней проверки согласованности. NULL означает, что проверка согласованности не выполнялась.
DataSizeРазмер данных в partition.
IsInMemoryХранятся ли все данные в partition в памяти.
StorageSizeРазмер хранилища, фактически занимаемый partition. Только для shared-data cluster.
RowCountКоличество строк данных в partition. Только для shared-data cluster.
EnableDataCacheВключён ли Data Cache. Только для shared-data cluster.
AsyncWriteВключена ли асинхронная запись. Только для shared-data cluster.
AvgCSСредний Compaction Score partition. Только для shared-data cluster.
P50CSP50 Compaction Score partition. Только для shared-data cluster.
MaxCSМаксимальный Compaction Score partition. Только для shared-data cluster.
DataVersionНомер версии транзакций загрузки. Операции compaction не включены.
VersionEpochЭпоха partition. Система назначает эпоху версии при создании partition и изменяет её при обмене partition.
VersionTxnTypeТип транзакции, генерирующей текущую версию данных. Допустимые значения: NORMAL (обычная транзакция) и REPLICATION (репликация данных).

Примеры

  1. Отобразить информацию обо всех обычных partition из указанной таблицы site_access в указанной базе данных test.

    MySQL > show partitions from test.site_access\G
    *************************** 1. row ***************************
    PartitionId: 20990
    PartitionName: p2019
    VisibleVersion: 1
    VisibleVersionTime: 2023-08-08 15:45:13
    VisibleVersionHash: 0
    State: NORMAL
    PartitionKey: datekey
    Range: [types: [DATE]; keys: [2019-01-01]; ..types: [DATE]; keys: [2020-01-01]; )
    DistributionKey: site_id
    Buckets: 6
    ReplicationNum: 3
    StorageMedium: HDD
    CooldownTime: 9999-12-31 23:59:59
    LastConsistencyCheckTime: NULL
    DataSize: 4KB
    IsInMemory: false
    RowCount: 3
    1 row in set (0.00 sec)
  2. Отобразить информацию обо всех временных partition из указанной таблицы site_access в указанной базе данных test.

    SHOW TEMPORARY PARTITIONS FROM test.site_access;
  3. Отобразить информацию об указанной partition p1 указанной таблицы site_access в указанной базе данных test.

    -- Обычная partition
    SHOW PARTITIONS FROM test.site_access WHERE PartitionName = "p1";
    -- Временная partition
    SHOW TEMPORARY PARTITIONS FROM test.site_access WHERE PartitionName = "p1";
  4. Отобразить информацию о последней partition указанной таблицы site_access в указанной базе данных test.

    -- Обычная partition
    SHOW PARTITIONS FROM test.site_access ORDER BY PartitionId DESC LIMIT 1;
    -- Временная partition
    SHOW TEMPORARY PARTITIONS FROM test.site_access ORDER BY PartitionId DESC LIMIT 1;