Hello everyone.
Help me figure out the problem.
The connector has been working on the prod for several months and now it has fallen.
The main reason is: "DebeziumException: Failed to find column COL 29 in table column position cache."
Apparently, this error may happen again.
In the new release, 2 columns were added to the TABLE. Is there any way to configure the connector so that it doesn't crash when adding new fields, or how to get around this error?
```
{
"name": "{{sourceConnectorName}}",
"config": {
"connector.class": "io.debezium.connector.oracle.OracleConnector",
"tasks.max": "1",
"database.hostname": "{{sourceDatabaseHost}}",
"database.port": "{{sourceDatabasePort}}",
"database.user": "{{sourceDatabaseUser}}",
"database.password": "{{sourceDatabasePassword}}",
"database.dbname": "{{sourceDatabaseName}}",
"table.include.list": "WPMS.DEBEZIUM_SIGNAL,WMS.TBL_SH_ROUTES_POINTS",
"column.include.list": "WPMS\\.DEBEZIUM_SIGNAL\\.(ID|TYPE|DATA),WMS\\.TBL_SH_ROUTES_POINTS\\.(ID_POINT|ID_ROUTE|LASTDATE|BEGINTIME|ENDTIME)",
"topic.prefix": "{{topicPrefix}}",
"
database.server.name": "{{topicPrefix}}",
"schema.history.internal.kafka.topic": "dbz_oracle_wpms_history",
"schema.history.internal.kafka.bootstrap.servers": "{{kafkaBootstrapServers}}",
"schema.include.list": "WPMS,WMS",
"key.converter": "io.apicurio.registry.utils.converter.AvroConverter",
"key.converter.apicurio.registry.url": "{{apicurioRegistryUrl}",
"key.converter.apicurio.registry.auto-register": "true",
"key.converter.apicurio.registry.find-latest": "true",
"key.converter.schemas.enable": "false",
"key.converter.apicurio.registry.headers.enabled": "false",
"key.converter.apicurio.registry.as-confluent": "true",
"key.converter.apicurio.use-id": "contentId",
"value.converter": "io.apicurio.registry.utils.converter.AvroConverter",
"value.converter.apicurio.registry.url": "{{apicurioRegistryUrl}}",
"value.converter.apicurio.registry.auto-register": "true",
"value.converter.apicurio.registry.find-latest": "true",
"value.converter.schemas.enable": "false",
"value.converter.apicurio.registry.headers.enabled": "false",
"value.converter.apicurio.registry.as-confluent": "true",
"value.converter.apicurio.use-id": "contentId",
"schema.name.adjustment.mode": "avro",
"header.converter": "org.apache.kafka.connect.json.JsonConverter",
"header.converter.schemas.enable": "true",
"signal.enable.channels": "source",
"signal.data.collection": "RCDB.WPMS.DEBEZIUM_SIGNAL",
"topic.creation.enable": "true",
"topic.creation.default.replication.factor": 1,
"topic.creation.default.partitions": 1,
"
topic.creation.default.retention.ms": 345600000,
"topic.creation.default.cleanup.policy": "delete",
"tombstones.on.delete": "false",
"log.mining.strategy": "hybrid",
"log.mining.query.filter.mode": "in",
"
log.mining.transaction.retention.ms": 900000,
"log.mining.batch.size.max": 20000000,
"log.mining.batch.size.default": 5000000,
"log.mining.batch.size.increment": 1000000,
"log.cleanup.policy": "delete",
"
log.retention.ms": 345600000,
"
poll.interval.ms": 5,
"incremental.snapshot.chunk.size": 50000,
"incremental.snapshot.allow.schema.changes": "true",
"snapshot.fetch.size": 50000,
"snapshot.mode": "no_data",
"schema.history.internal.store.only.captured.tables.ddl": "true",
"schema.history.internal.skip.unparseable.ddl": "true",
"snapshot.database.errors.max.retries": 2,
"internal.log.mining.log.query.max.retries": 15,
"
heartbeat.interval.ms": "10000",
"heartbeat.action.query": "MERGE INTO WPMS.DEBEZIUM_HEARTBEAT t USING (SELECT 1 id, CURRENT_TIMESTAMP ts FROM dual) s ON (
t.id =
s.id) WHEN MATCHED THEN UPDATE SET t.ts = s.ts WHEN NOT MATCHED THEN INSERT (id, ts) VALUES (
s.id, s.ts)",
"notification.enabled.channels": "sink,jmx,log",
"
notification.sink.topic.name": "debezium_notifications"
}
}}
```