You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.7 KiB
45 lines
1.7 KiB
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: {{ include "flink-cdc-session.fullname" . }}-pipeline-config
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "flink-cdc-session.labels" . | nindent 4 }}
|
|
data:
|
|
flink-cdc.yaml: |
|
|
parallelism: {{ .Values.flinkCdc.parallelism }}
|
|
schema.change.behavior: {{ .Values.flinkCdc.schemaChangeBehavior }}
|
|
|
|
pipeline.yaml: |
|
|
source:
|
|
type: postgres
|
|
hostname: {{ .Values.postgres.hostname }}
|
|
port: {{ .Values.postgres.port }}
|
|
username: {{ .Values.postgres.username }}
|
|
password: {{ .Values.postgres.password }}
|
|
decoding.plugin.name: {{ .Values.postgres.decodingPlugin }}
|
|
slot.name: {{ .Values.postgres.slotName }}
|
|
tables: {{ .Values.postgres.tables }}
|
|
|
|
pipeline:
|
|
name: {{ .Values.pipeline.name }}
|
|
parallelism: {{ .Values.pipeline.parallelism }}
|
|
execution.checkpointing.interval: {{ .Values.pipeline.checkpointInterval }}
|
|
|
|
sink:
|
|
type: iceberg
|
|
catalog.properties.type: rest
|
|
catalog.properties.uri: {{ .Values.sink.catalog.uri | quote }}
|
|
catalog.properties.warehouse: {{ .Values.sink.catalog.warehouse }}
|
|
catalog.properties.io-impl: org.apache.iceberg.aws.s3.S3FileIO
|
|
catalog.properties.s3.endpoint: {{ .Values.sink.catalog.s3Endpoint | quote }}
|
|
catalog.properties.s3.path-style-access: {{ .Values.sink.catalog.s3PathStyleAccess | quote }}
|
|
catalog.properties.oauth2-server-uri: {{ .Values.sink.catalog.oauth2Uri | quote }}
|
|
catalog.properties.credential: {{ .Values.sink.catalog.credential }}
|
|
catalog.properties.scope: {{ .Values.sink.catalog.scope }}
|
|
|
|
route:
|
|
{{- range .Values.route }}
|
|
- source-table: {{ .sourceTable }}
|
|
sink-table: {{ .sinkTable }}
|
|
{{- end }}
|
|
|