@@ -59,9 +59,10 @@ To disable the cleanup job entirely:
59
59
60
60
``` yaml
61
61
queue :
62
- extraEnv :
63
- - name : " ENABLE_CLICKHOUSE_TTL_CLEANUP_CRON"
64
- value : " false"
62
+ deployment :
63
+ extraEnv :
64
+ - name : " ENABLE_CLICKHOUSE_TTL_CLEANUP_CRON"
65
+ value : " false"
65
66
` ` `
66
67
67
68
### Configuring the Schedule
@@ -70,13 +71,14 @@ You can customize when the cleanup job runs by modifying the cron expressions:
70
71
71
72
` ` ` yaml
72
73
queue :
73
- extraEnv :
74
- # UTC: Sunday 12am/2am/4am
75
- - name : " CLICKHOUSE_TTL_CLEANUP_CRON_WEEKEND_MORNING"
76
- value : " 0 0,2,4 * * 0"
77
- # UTC: Saturday 8pm/10pm
78
- - name : " CLICKHOUSE_TTL_CLEANUP_CRON_WEEKEND_EVENING"
79
- value : " 0 20,22 * * 6"
74
+ deployment :
75
+ extraEnv :
76
+ # UTC: Sunday 12am/2am/4am
77
+ - name : " CLICKHOUSE_TTL_CLEANUP_CRON_WEEKEND_MORNING"
78
+ value : " 0 0,2,4 * * 0"
79
+ # UTC: Saturday 8pm/10pm
80
+ - name : " CLICKHOUSE_TTL_CLEANUP_CRON_WEEKEND_EVENING"
81
+ value : " 0 20,22 * * 6"
80
82
` ` `
81
83
82
84
:::tip Single Schedule
@@ -92,9 +94,10 @@ The job goes table by table, scanning parts and deleting data from parts contain
92
94
93
95
` ` ` yaml
94
96
queue:
95
- extraEnv:
96
- - name: "CLICKHOUSE_TTL_CRON_MIN_EXPIRED_ROWS_PER_PART"
97
- value: "100000" # 100k expired rows
97
+ deployment:
98
+ extraEnv:
99
+ - name: "CLICKHOUSE_TTL_CRON_MIN_EXPIRED_ROWS_PER_PART"
100
+ value: "100000" # 100k expired rows
98
101
` ` `
99
102
100
103
# ### Checking Expired Rows
@@ -120,9 +123,10 @@ Delete operations can be time-consuming (~50 minutes for a 100GB part). You can
120
123
121
124
` ` ` yaml
122
125
queue:
123
- extraEnv:
124
- - name: "CLICKHOUSE_TTL_CRON_MAX_ACTIVE_MUTATIONS"
125
- value: "1"
126
+ deployment:
127
+ extraEnv:
128
+ - name: "CLICKHOUSE_TTL_CRON_MAX_ACTIVE_MUTATIONS"
129
+ value: "1"
126
130
` ` `
127
131
128
132
:::danger Concurrent Mutations
0 commit comments