3. Here's the output log (Kafka Connect):
2024-06-13 12:43:20,927 WARN MongoDB|mongodb|streaming Action execute-snapshot failed. The signal SignalRecord{id='null', type='execute-snapshot', data='{
"type" : "incremental",
"data-collections" : [ "app_etl_data_prod.cars" ],
"additional-conditions" : [ {
"data-collection" : "app_etl_data_prod.cars",
"filter" : "color=blue AND brand=MyBrand"
} ]
}', additionalData={channelOffset=21}} may not have been processed. [io.debezium.pipeline.signal.SignalProcessor]
io.debezium.DebeziumException: Database error while executing incremental snapshot for table 'DataCollection{id=app_etl_data_prod.cars, additionalCondition=color=blue AND brand=MyBrand, surrogateKey=}'
at io.debezium.connector.mongodb.snapshot.MongoDbIncrementalSnapshotChangeEventSource.readChunk(MongoDbIncrementalSnapshotChangeEventSource.java:343)
at io.debezium.connector.mongodb.snapshot.MongoDbIncrementalSnapshotChangeEventSource.addDataCollectionNamesToSnapshot(MongoDbIncrementalSnapshotChangeEventSource.java:427)
at io.debezium.pipeline.signal.actions.snapshotting.ExecuteSnapshot.arrived(ExecuteSnapshot.java:78)
at io.debezium.pipeline.signal.SignalProcessor.processSignal(SignalProcessor.java:191)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at io.debezium.pipeline.signal.SignalProcessor.lambda$process$3(SignalProcessor.java:143)
at io.debezium.pipeline.signal.SignalProcessor.executeWithSemaphore(SignalProcessor.java:165)
at io.debezium.pipeline.signal.SignalProcessor.process(SignalProcessor.java:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: io.debezium.DebeziumException: Error while attempting to emit window open for chunk '9ecc6d80-9389-4e01-8bd4-69bbf9cb61e4'
at io.debezium.connector.mongodb.connection.MongoDbConnections.lambda$eventSourcingErrorHandler$1(MongoDbConnections.java:53)
at io.debezium.connector.mongodb.connection.MongoDbConnection.execute(MongoDbConnection.java:111)
at io.debezium.connector.mongodb.connection.MongoDbConnection.execute(MongoDbConnection.java:88)
at io.debezium.connector.mongodb.snapshot.MongoDbIncrementalSnapshotChangeEventSource.emitWindowOpen(MongoDbIncrementalSnapshotChangeEventSource.java:216)
at io.debezium.connector.mongodb.snapshot.MongoDbIncrementalSnapshotChangeEventSource.readChunk(MongoDbIncrementalSnapshotChangeEventSource.java:290)
... 24 more
Caused by: java.lang.NullPointerException
at io.debezium.connector.mongodb.snapshot.MongoDbIncrementalSnapshotChangeEventSource.lambda$emitWindowOpen$0(MongoDbIncrementalSnapshotChangeEventSource.java:219)
at io.debezium.connector.mongodb.connection.MongoDbConnection.lambda$execute$0(MongoDbConnection.java:89)
at io.debezium.connector.mongodb.connection.MongoDbConnection.execute(MongoDbConnection.java:105)
... 27 more
io.debezium.DebeziumException: Database error while executing incremental snapshot for table 'DataCollection{id=app_etl_data_prod.cars, additionalCondition=color=blue AND brand=MyBrand, surrogateKey=}'
Caused by: io.debezium.DebeziumException: Error while attempting to emit window open for chunk '9ecc6d80-9389-4e01-8bd4-69bbf9cb61e4'