You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ydb/docs/ru/core/yql/reference/yql-core/syntax/alter_table/family.md
+1-7Lines changed: 1 addition & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,5 @@
1
1
# Создание и изменение групп колонок
2
2
3
-
{% if oss == true and backend_name == "YDB" %}
4
-
5
-
{% include [OLAP_not_allow_note](../../../../_includes/not_allow_for_olap_note.md) %}
6
-
7
-
{% endif %}
8
-
9
3
Механизм {% if oss == true and backend_name == "YDB" %}[групп](../../../../concepts/datamodel/table.md#column-groups){% else %}групп{% endif %} колонок позволяет увеличить производительность операций неполного чтения строк путем разделения хранения колонок строковой таблицы на несколько групп. Наиболее часто используемый сценарий — организация хранения редко используемых атрибутов в отдельной группе колонок.
10
4
11
5
@@ -39,7 +33,7 @@ ALTER TABLE series_with_families
39
33
ALTER COLUMN release_date SET FAMILY family_small;
40
34
```
41
35
42
-
При помощи команды `ALTER FAMILY` можно изменить параметры группы колонок. Приведенный ниже код для группы колонок `default` в таблице `series_with_families` сменит тип хранилища на `hdd` (поддерживается только для [строковых](../../../../concepts/datamodel/table.md#row-oriented-tables) таблиц.):
36
+
При помощи команды `ALTER FAMILY` можно изменить параметры группы колонок. Приведенный ниже код для группы колонок `default` в таблице `series_with_families` сменит тип хранилища на `hdd` (поддерживается только для [строковых](../../../../concepts/datamodel/table.md#row-oriented-tables) таблиц):
43
37
44
38
```yql
45
39
ALTER TABLE series_with_families ALTER FAMILY default SET DATA "hdd";
Copy file name to clipboardExpand all lines: ydb/docs/ru/core/yql/reference/yql-core/syntax/create_table/family.md
+2-14Lines changed: 2 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,10 @@
1
1
# Группы колонок
2
2
3
-
{% if oss == true and backend_name == "YDB" %}
4
-
5
-
{% note alert %}
6
-
7
-
Поле `DATA` поддерживается только для [строковых](../../../../concepts/datamodel/table.md#row-oriented-tables) таблиц.
8
-
9
-
Поле `COMPRESSION_LEVEL` поддерживается только для [колоночных](../../../../concepts/datamodel/table.md#column-oriented-tables) таблиц.
10
-
11
-
{% endnote %}
12
-
13
-
{% endif %}
14
-
15
3
Колонки одной таблицы можно объединять в группы, для того чтобы задать следующие параметры:
16
4
17
-
*`DATA` — тип устройства хранения для данных колонок этой группы. Допустимые значения: `"ssd"`, `"rot"`.
5
+
*`DATA` — тип устройства хранения для данных колонок этой группы (поддерживается только для [строковых](../../../../concepts/datamodel/table.md#row-oriented-tables) таблиц). Допустимые значения: `"ssd"`, `"rot"`.
18
6
*`COMPRESSION` — кодек сжатия данных. Допустимые значения: `"off"`, `"lz4"`, `"zstd"` (только для [колоночных](../../../../concepts/datamodel/table.md#column-oriented-tables) таблиц).
19
-
*`COMPRESSION_LEVEL` — уровень сжатия кодека, если кодек поддерживает уровень сжатия.
7
+
*`COMPRESSION_LEVEL` — уровень сжатия кодека (поддерживается только для [колоночных](../../../../concepts/datamodel/table.md#column-oriented-tables) таблиц), если кодек поддерживает уровень сжатия.
20
8
21
9
По умолчанию все колонки находятся в одной группе с именем `default`. При желании, параметры этой группы тоже можно переопределить.
0 commit comments