yaml
type: "io.kestra.plugin.debezium.postgres.capture"
yaml
id: pg_capture
 namespace: company.team

 tasks:
   - id: capture_data
     type: io.kestra.plugin.debezium.postgres.Capture
     hostname: 127.0.0.1
     port: "5432"
     username: "{{ secret('PG_USERNAME') }}"
     password: "{{ secret('PG_PASSWORD') }}"
     maxRecords: 100
     database: my_database
     pluginName: PGOUTPUT
     snapshotMode: ALWAYS
Properties
Default ADD_FIELD
Possible Values
ADD_FIELDNULLDROP
Default deleted
Default INLINE
Possible Values
RAWINLINEWRAP
Default true
Default ADD_FIELD
Possible Values
ADD_FIELDDROP
Format duration
Default PT1H
Format duration
Default PT10S
Format duration
Default ADD_FIELD
Possible Values
ADD_FIELDDROP
Default metadata
Default PGOUTPUT
Possible Values
DECODERBUFSWAL2JSONWAL2JSON_RDSWAL2JSON_STREAMINGWAL2JSON_RDS_STREAMINGPGOUTPUT
SubType string
Default kestra_publication
Default kestra
Default INITIAL
Possible Values
INITIALALWAYSNEVERINITIAL_ONLY
Default TABLE
Possible Values
OFFDATABASETABLE
Default DISABLE
Possible Values
DISABLEREQUIREVERIFY_CAVERIFY_FULL
Default debezium-state
SubType string