Capture
yaml
type: "io.kestra.plugin.debezium.mysql.capture"
Examples
yaml
id: mysql_capture
namespace: company.team
tasks:
- id: capture
type: io.kestra.plugin.debezium.mysql.Capture
snapshotMode: NEVER
hostname: 127.0.0.1
port: "3306"
username: "{{ secret('MYSQL_USERNAME') }}"
password: "{{ secret('MYSQL_PASSWORD') }}"
maxRecords: 100
Properties
hostname *Requiredstring
port *Requiredstring
serverId *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
properties object
SubType string
snapshotMode string
Default
INITIAL
Possible Values
INITIAL
INITIAL_ONLY
WHEN_NEEDED
NEVER
SCHEMA_ONLY
SCHEMA_ONLY_RECOVERY
splitTable string
Default
TABLE
Possible Values
OFF
DATABASE
TABLE
stateName string
Default
debezium-state
username string
Outputs
size integer
stateHistoryKey string
stateOffsetKey string
uris object
SubType string