From 6dd731dd00e9afb3b3906a29559c2ac5689fef67 Mon Sep 17 00:00:00 2001 From: BayoNet Date: Tue, 28 Jul 2020 15:25:49 +0300 Subject: [PATCH] DOCS-590: parallel_distributed_insert_select (#12980) * DOCSUP-987: parallel_distributed_insert_select setting (#145) * add EN version * add EN version * changes after review in EN version * add RU version * CLICKHOUSEDOCS-590: Updated text Co-authored-by: Evgenia Sudarikova <56156889+otrazhenia@users.noreply.github.com> Co-authored-by: Sergei Shtykov --- docs/en/operations/settings/settings.md | 14 ++++++++++++++ docs/ru/operations/settings/settings.md | 13 +++++++++++++ 2 files changed, 27 insertions(+) diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index 829fedc8deb..033ee880860 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -1459,6 +1459,20 @@ Possible values: Default value: 16. +## parallel_distributed_insert_select {#parallel_distributed_insert_select} + +Enables parallel distributed `INSERT ... SELECT` query. + +If we execute `INSERT INTO distributed_table_a SELECT ... FROM distributed_table_b` queries and both tables use the same cluster, and both tables are either [replicated](../../engines/table-engines/mergetree-family/replication.md) or non-replicated, then this query is processed locally on every shard. + + +Possible values: + +- 0 — Disabled. +- 1 — Enabled. + +Default value: 0. + ## insert_distributed_sync {#insert_distributed_sync} Enables or disables synchronous data insertion into a [Distributed](../../engines/table-engines/special/distributed.md#distributed) table. diff --git a/docs/ru/operations/settings/settings.md b/docs/ru/operations/settings/settings.md index b8b64ae65c4..afb6a56ceb8 100644 --- a/docs/ru/operations/settings/settings.md +++ b/docs/ru/operations/settings/settings.md @@ -1278,6 +1278,19 @@ Default value: 0. Значение по умолчанию: 16. +## parallel_distributed_insert_select {#parallel_distributed_insert_select} + +Включает параллельную обработку распределённых запросов `INSERT ... SELECT`. + +Если при выполнении запроса `INSERT INTO distributed_table_a SELECT ... FROM distributed_table_b` оказывается, что обе таблицы находятся в одном кластере, то независимо от того [реплицируемые](../../engines/table-engines/mergetree-family/replication.md) они или нет, запрос выполняется локально на каждом шарде. + +Допустимые значения: + +- 0 — выключена. +- 1 — включена. + +Значение по умолчанию: 0. + ## insert_distributed_sync {#insert_distributed_sync} Включает или отключает режим синхронного добавления данных в распределенные таблицы (таблицы с движком [Distributed](../../engines/table-engines/special/distributed.md#distributed)).