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: contrib/pathman/README.md
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -32,16 +32,16 @@ WHERE id = 150
32
32
33
33
Based on partitioning type and operator the`pathman` searches corresponding partitions and builds the plan.
34
34
35
-
##Функции pathman
35
+
##Pathman Functions
36
36
37
-
###Создание секций
37
+
###Partitions Creation
38
38
```
39
39
CREATE FUNCTION create_hash_partitions(
40
40
relation TEXT,
41
41
attribute TEXT,
42
42
partitions_count INTEGER)
43
43
```
44
-
Выполняет HASH-секционирование таблицы`relation`по целочисленному полю`attribute`.Создает`partitions_count`дочерних секций, а также триггер на вставку. Данные из родительской таблицы не копируются автоматически в дочерние. Миграцию данных можно выполнить с помощью функции`partition_data()`(см. ниже), либо вручную.
44
+
Performs HASH partitioning for`relation`by integer key`attribute`.Creates`partitions_count`partitions and trigger on INSERT. Data doesn't automatically copied from parent table to partitions. Use`partition_data()`function (see below) to migrate data.
45
45
46
46
```
47
47
CREATE FUNCTION create_range_partitions(
@@ -51,7 +51,7 @@ CREATE FUNCTION create_range_partitions(
51
51
interval ANYELEMENT,
52
52
premake INTEGER)
53
53
```
54
-
Выполняет RANGE-секционирование таблицы`relation`по полю`attribute`.Аргумент`start_value`задает начальное значение,`interval`-- диапазон значений внутри одной секции,`premake`-- количество заранее создаваемых секций (если 0, то будет создана единственная секция).
54
+
Performs RANGE partitioning for`relation`by partitioning key`attribute`.`start_value`argument specifies initial value,`interval`sets the range of values in a single partition,`premake`is the number of premade partitions (the only one partition will be created if`premake` is 0).
55
55
```
56
56
CREATE FUNCTION create_range_partitions(
57
57
relation TEXT,
@@ -60,23 +60,23 @@ CREATE FUNCTION create_range_partitions(
60
60
interval INTERVAL,
61
61
premake INTEGER)
62
62
```
63
-
Аналогично предыдущей с тем лишь отличием, что данная функция предназначена для секционирования по полю типа`DATE`или`TIMESTAMP`.
63
+
Same as above but suitable for`DATE`and`TIMESTAMP` partitioning keys.
64
64
65
-
###Миграция данных
65
+
###Data migration
66
66
```
67
67
CREATE FUNCTION partition_data(parent text)
68
68
```
69
-
Копирует данные из родительской таблицы`parent` в дочерние секции.
69
+
Copies data fromparent table to its partitions.
70
70
71
-
###Управление секциями
71
+
###Partitions management
72
72
```
73
73
CREATE FUNCTION split_range_partition(partition TEXT, value ANYELEMENT)
74
74
```
75
-
Разбивает RANGEсекцию`partition`на две секции по значению`value`.
75
+
Splits RANGE`partition`in two by`value`.
76
76
```
77
77
CREATE FUNCTION merge_range_partitions(partition1 TEXT, partition2 TEXT)
78
78
```
79
-
Объединяет две смежные RANGEсекции. Данные из`partition2` копируются в`partition1`, после чего секция`partition2` удаляется.
79
+
Merge two adjacent RANGEpartitions. Данные из`partition2` копируются в`partition1`, после чего секция`partition2` удаляется.