Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit a66da91

Browse files
Merge pull request #30 from arruzk/merge-tree-config
Merge tree configuration
2 parents d25d2ab + 8904e7a commit a66da91

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,13 @@ clickhouse_kafka_topics_config:
158158
fetch_min_bytes: 120000
159159
```
160160
161+
F: You can manage Merge Tree config. For the list of available parameters, see [MergeTreeSettings.h](https://github.com/yandex/ClickHouse/blob/master/dbms/src/Storages/MergeTree/MergeTreeSettings.h).
162+
```yaml
163+
clickhouse_merge_tree_config:
164+
max_suspicious_broken_parts: 5
165+
parts_to_throw_insert: 600
166+
```
167+
161168
Example Playbook
162169
----------------
163170

defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,5 @@ max_partitions_per_insert_block: 100
9595
clickhouse_kafka_config: []
9696

9797
clickhouse_kafka_topics_config: []
98+
99+
clickhouse_merge_tree_config: []

templates/config.j2

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -306,11 +306,13 @@
306306
</distributed_ddl>
307307

308308
<!-- Settings to fine tune MergeTree tables. See documentation in source code, in MergeTreeSettings.h -->
309-
<!--
310-
<merge_tree>
311-
<max_suspicious_broken_parts>5</max_suspicious_broken_parts>
312-
</merge_tree>
313-
-->
309+
{% if clickhouse_merge_tree_config is defined %}
310+
<merge_tree>
311+
{% for config in clickhouse_merge_tree_config %}
312+
<{{ config }}>{{ clickhouse_merge_tree_config[config] }}</{{ config }}>
313+
{% endfor %}
314+
</merge_tree>
315+
{% endif %}
314316

315317
<!-- Protection from accidental DROP.
316318
If size of a MergeTree table is greater than max_table_size_to_drop (in bytes) than table could not be dropped with any DROP query.

0 commit comments

Comments
 (0)