diff --git a/Chart.yaml b/Chart.yaml index cee0467..11a0881 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.37 +version: v0.38 appVersion: "0.1.25" diff --git a/templates/config.yaml b/templates/config.yaml index a440686..c047c3f 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -262,3 +262,10 @@ data: query_timings_chunk_size = {{ .Values.control.queryTimingsChunkSize | default "25" }} query_timings_new_query_queue_size = {{ .Values.control.queryTimingsNewQueryQueueSize | default "1_000" }} {{- end }} + + {{- if .Values.rewrite }} + [rewrite] + enabled = {{ .Values.rewrite.enabled | default "false" }} + shard_key = {{ .Values.rewrite.shardKey | default "error" | quote }} + split_inserts = {{ .Values.rewrite.splitInserts | default "error" | quote }} + {{- end }} diff --git a/test/values-rewrite.yaml b/test/values-rewrite.yaml new file mode 100644 index 0000000..513db3b --- /dev/null +++ b/test/values-rewrite.yaml @@ -0,0 +1,15 @@ +# Test rewrite configuration +rewrite: + enabled: true + shardKey: "rewrite" + splitInserts: "ignore" + +# Basic database config for testing rewrite +databases: + - name: primary + host: postgres.example.com + port: 5432 + +users: + - username: app_user + password: secret123