Группы колонок
Внимание
Поддерживается только для строковых таблиц. Поддержка функциональности для колоночных таблиц находится в разработке.
Колонки одной таблицы можно объединять в группы, для того чтобы задать следующие параметры:
DATA
— тип устройства хранения для данных колонок этой группы. Допустимые значения:"ssd"
,"rot"
.COMPRESSION
— кодек сжатия данных. Допустимые значения:"off"
,"lz4"
.
По умолчанию все колонки находятся в одной группе с именем default
. При желании, параметры этой группы тоже можно переопределить.
В примере ниже для создаваемой таблицы добавляется группа колонок family_large
и устанавливается для колонки series_info
, а также переопределяются параметры для группы default
, которая по умолчанию установлена для всех остальных колонок.
CREATE TABLE series_with_families (
series_id Uint64,
title Utf8,
series_info Utf8 FAMILY family_large,
release_date Uint64,
PRIMARY KEY (series_id),
FAMILY default (
DATA = "ssd",
COMPRESSION = "off"
),
FAMILY family_large (
DATA = "rot",
COMPRESSION = "lz4"
)
);
Примечание
Доступные типы устройств хранения зависят от конфигурации кластера YDB.