Capture
yaml
type: "io.kestra.plugin.debezium.postgres.capture"
Examples
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
database *Requiredstring
hostname *Requiredstring
port *Requiredstring
deleted string
Default
ADD_FIELD
Possible Values
ADD_FIELD
NULL
DROP
deletedFieldName string
Default
deleted
excludedColumns object
excludedDatabases object
excludedTables object
format string
Default
INLINE
Possible Values
RAW
INLINE
WRAP
ignoreDdl booleanstring
Default
true
includedColumns object
includedDatabases object
includedTables object
key string
Default
ADD_FIELD
Possible Values
ADD_FIELD
DROP
maxDuration string
Format
duration
maxRecords integerstring
maxSnapshotDuration string
Default
PT1H
Format
duration
maxWait string
Default
PT10S
Format
duration
metadata string
Default
ADD_FIELD
Possible Values
ADD_FIELD
DROP
metadataFieldName string
Default
metadata
password string
pluginName string
Default
PGOUTPUT
Possible Values
DECODERBUFS
WAL2JSON
WAL2JSON_RDS
WAL2JSON_STREAMING
WAL2JSON_RDS_STREAMING
PGOUTPUT
properties object
SubType string
publicationName string
Default
kestra_publication
slotName string
Default
kestra
snapshotMode string
Default
INITIAL
Possible Values
INITIAL
ALWAYS
NEVER
INITIAL_ONLY
splitTable string
Default
TABLE
Possible Values
OFF
DATABASE
TABLE
sslCert string
sslKey string
sslKeyPassword string
sslMode string
Default
DISABLE
Possible Values
DISABLE
REQUIRE
VERIFY_CA
VERIFY_FULL
sslRootCert string
stateName string
Default
debezium-state
username string
Outputs
size integer
stateHistoryKey string
stateOffsetKey string
uris object
SubType string