Skip to content

Commit bdb9304

Browse files
Merge pull request #277 from jembi/TB-412-clickhouse-system-table-ttl
TB-412: Add table config override to set ttl for system log tables
2 parents f1a2020 + 95dea8f commit bdb9304

File tree

6 files changed

+103
-0
lines changed

6 files changed

+103
-0
lines changed

analytics-datastore-clickhouse/docker-compose.cluster.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ services:
2323
source: clickhouse_remote_servers.xml
2424
- target: /etc/clickhouse-server/config.d/use_keeper.xml
2525
source: clickhouse_use_keeper.xml
26+
- target: /etc/clickhouse-server/config.d/metric_log.xml
27+
source: clickhouse_metric_log.xml
28+
- target: /etc/clickhouse-server/config.d/part_log.xml
29+
source: clickhouse_part_log.xml
30+
- target: /etc/clickhouse-server/config.d/query_log.xml
31+
source: clickhouse_query_log.xml
32+
- target: /etc/clickhouse-server/config.d/trace_log.xml
33+
source: clickhouse_trace_log.xml
2634
networks:
2735
public:
2836
default:
@@ -49,6 +57,14 @@ services:
4957
source: clickhouse_remote_servers.xml
5058
- target: /etc/clickhouse-server/config.d/use_keeper.xml
5159
source: clickhouse_use_keeper.xml
60+
- target: /etc/clickhouse-server/config.d/metric_log.xml
61+
source: clickhouse_metric_log.xml
62+
- target: /etc/clickhouse-server/config.d/part_log.xml
63+
source: clickhouse_part_log.xml
64+
- target: /etc/clickhouse-server/config.d/query_log.xml
65+
source: clickhouse_query_log.xml
66+
- target: /etc/clickhouse-server/config.d/trace_log.xml
67+
source: clickhouse_trace_log.xml
5268
networks:
5369
public:
5470
default:
@@ -75,6 +91,14 @@ services:
7591
source: clickhouse_remote_servers.xml
7692
- target: /etc/clickhouse-server/config.d/use_keeper.xml
7793
source: clickhouse_use_keeper.xml
94+
- target: /etc/clickhouse-server/config.d/metric_log.xml
95+
source: clickhouse_metric_log.xml
96+
- target: /etc/clickhouse-server/config.d/part_log.xml
97+
source: clickhouse_part_log.xml
98+
- target: /etc/clickhouse-server/config.d/query_log.xml
99+
source: clickhouse_query_log.xml
100+
- target: /etc/clickhouse-server/config.d/trace_log.xml
101+
source: clickhouse_trace_log.xml
78102
networks:
79103
public:
80104
default:
@@ -95,6 +119,14 @@ services:
95119
source: clickhouse_remote_servers.xml
96120
- target: /etc/clickhouse-server/config.d/use_keeper.xml
97121
source: clickhouse_use_keeper.xml
122+
- target: /etc/clickhouse-server/config.d/metric_log.xml
123+
source: clickhouse_metric_log.xml
124+
- target: /etc/clickhouse-server/config.d/part_log.xml
125+
source: clickhouse_part_log.xml
126+
- target: /etc/clickhouse-server/config.d/query_log.xml
127+
source: clickhouse_query_log.xml
128+
- target: /etc/clickhouse-server/config.d/trace_log.xml
129+
source: clickhouse_trace_log.xml
98130
networks:
99131
public:
100132
default:
@@ -156,6 +188,26 @@ configs:
156188
name: use_keeper.xml-${use_keeper_xml_DIGEST:?err}
157189
labels:
158190
name: clickhouse
191+
clickhouse_metric_log.xml:
192+
file: ./general_configs/metric_log.xml
193+
name: metric_log.xml.xml-${metric_log_xml_DIGEST:?err}
194+
labels:
195+
name: clickhouse
196+
clickhouse_part_log.xml:
197+
file: ./general_configs/part_log.xml
198+
name: part_log.xml.xml-${part_log_xml_DIGEST:?err}
199+
labels:
200+
name: clickhouse
201+
clickhouse_query_log.xml:
202+
file: ./general_configs/query_log.xml
203+
name: query_log.xml.xml-${query_log_xml_DIGEST:?err}
204+
labels:
205+
name: clickhouse
206+
clickhouse_trace_log.xml:
207+
file: ./general_configs/trace_log.xml
208+
name: trace_log.xml.xml-${trace_log_xml_DIGEST:?err}
209+
labels:
210+
name: clickhouse
159211

160212
networks:
161213
public:

analytics-datastore-clickhouse/docker-compose.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,44 @@ services:
77
noFile: 262144
88
volumes:
99
- clickhouse-data:/var/lib/clickhouse/
10+
configs:
11+
- target: /etc/clickhouse-server/config.d/metric_log.xml
12+
source: clickhouse_metric_log.xml
13+
- target: /etc/clickhouse-server/config.d/part_log.xml
14+
source: clickhouse_part_log.xml
15+
- target: /etc/clickhouse-server/config.d/query_log.xml
16+
source: clickhouse_query_log.xml
17+
- target: /etc/clickhouse-server/config.d/trace_log.xml
18+
source: clickhouse_trace_log.xml
1019
networks:
1120
public:
1221
default:
1322

1423
volumes:
1524
clickhouse-data:
1625

26+
configs:
27+
clickhouse_metric_log.xml:
28+
file: ./general_configs/metric_log.xml
29+
name: metric_log.xml.xml-${metric_log_xml_DIGEST:?err}
30+
labels:
31+
name: clickhouse
32+
clickhouse_part_log.xml:
33+
file: ./general_configs/part_log.xml
34+
name: part_log.xml.xml-${part_log_xml_DIGEST:?err}
35+
labels:
36+
name: clickhouse
37+
clickhouse_query_log.xml:
38+
file: ./general_configs/query_log.xml
39+
name: query_log.xml.xml-${query_log_xml_DIGEST:?err}
40+
labels:
41+
name: clickhouse
42+
clickhouse_trace_log.xml:
43+
file: ./general_configs/trace_log.xml
44+
name: trace_log.xml.xml-${trace_log_xml_DIGEST:?err}
45+
labels:
46+
name: clickhouse
47+
1748
networks:
1849
public:
1950
name: clickhouse_public
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<clickhouse>
2+
<metric_log>
3+
<ttl>event_date + INTERVAL 30 DAY DELETE</ttl>
4+
</metric_log>
5+
</clickhouse>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<clickhouse>
2+
<part_log>
3+
<ttl>event_date + INTERVAL 30 DAY DELETE</ttl>
4+
</part_log>
5+
</clickhouse>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<clickhouse>
2+
<query_log>
3+
<ttl>event_date + INTERVAL 30 DAY DELETE</ttl>
4+
</query_log>
5+
</clickhouse>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<clickhouse>
2+
<trace_log>
3+
<ttl>event_date + INTERVAL 30 DAY DELETE</ttl>
4+
</trace_log>
5+
</clickhouse>

0 commit comments

Comments
 (0)