kind: KafkaConnector
metadata:
name: debezium-connector-ebiz-walletload-big-tables
namespace: dba-debezium
labels:
spec:
class: io.debezium.connector.oracle.OracleConnector
tasksMax: 1
config:
tasks.max: 1
# Skip full load on first run, start on CDC. Use signal table to trigger incremental snapshots of big tables
snapshot.mode: configuration_based
snapshot.mode.configuration.based.snapshot.schema: true
snapshot.mode.configuration.based.snapshot.data: false
snapshot.mode.configuration.based.start.stream: true
incremental.snapshot.enabled: true
snapshot.max.threads: 3
# Incremental snapshot tuning
incremental.snapshot.chunk.size: 10000
snapshot.fetch.size: 20000
#Debezium Engine/Queing Settings
max.batch.size: 8192
max.queue.size: 65536
max.queue.size.in.bytes: 536870912 #512MB
# Schema refresh for DDL changes
#Oracle Driver Tuning
driver.defaultRowPrefetch: 60000
driver.oracle.net.SDU: 65535
log.mining.query.filter.mode: in
database.hostname: <hostname>
database.port: 1522
database.user: ${secrets:dba-debezium/ebiz-dba-wallet-secret:username}
database.password: ${secrets:dba-debezium/ebiz-dba-wallet-secret:password}
database.dbname: DB3L231
schema.include.list: WALLET,DEBEZIUM
table.include.list: WALLET.SYMADDRESS,WALLET.SYMCREDITCARD,WALLET.SYMCUREQUEST,WALLET.SYMDIRECTDEBIT,DEBEZIUM.DEBEZIUM_WAL_LOAD_SIGNAL_BIG_TABLES,DEBEZIUM.CDC_HEARTBEAT_WAL_LT
column.exclude.list: WALLET.SYMCREDITCARD.CC_NUMBER,WALLET.SYMDIRECTDEBIT.CUSTOMER_BANK_ACCT_NUMBER
topic.prefix: ebiz_LT_wallet_big_tables
topic.creation.enable : true
topic.creation.default.replication.factor: -1
topic.creation.default.partitions: -1
schema.history.internal.kafka.topic: wallet_LT.big_table_schema_history
schema.history.internal.consumer.security.protocol: SASL_SSL
schema.history.internal.consumer.sasl.mechanism: SCRAM-SHA-512
schema.history.internal.consumer.sasl.jaas.config: 'org.apache.kafka.common.security.scram.ScramLoginModule required username=cdo password=${secrets:dba-debezium/msk-secret-kafka:kafka-connect-msk-password};'
schema.history.internal.producer.security.protocol: SASL_SSL
schema.history.internal.producer.sasl.mechanism: SCRAM-SHA-512
schema.history.internal.producer.sasl.jaas.config: 'org.apache.kafka.common.security.scram.ScramLoginModule required username=cdo password=${secrets:dba-debezium/msk-secret-kafka:kafka-connect-msk-password};'
# Signal configuration for incremental snapshots
signal.kafka.bootstrap.servers: <boot strap server names>
signal.kafka.topic: ebiz_wallet_big_table_LT_signal
signal.enabled.channels: source,kafka
signal.data.collection: DB3L231.debezium.debezium_wal_load_signal_big_tables
signal.consumer.security.protocol: SASL_SSL
signal.consumer.sasl.mechanism: SCRAM-SHA-512
signal.consumer.sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username=cdo password=${secrets:dba-debezium/msk-secret-kafka:kafka-connect-msk-password};
signal.producer.security.protocol: SASL_SSL
signal.producer.sasl.mechanism: SCRAM-SHA-512
signal.producer.sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username=cdo password=${secrets:dba-debezium/msk-secret-kafka:kafka-connect-msk-password};
notification.enabled.channels: sink
#heartbeat parameters
heartbeat.action.query: UPDATE debezium.CDC_HEARTBEAT_WAL_LT SET last_update=SYSTIMESTAMP WHERE id=3