Apache kafka 如何解决debezium mongo db源连接器中的java.lang.NullPointerException?
我正在使用debezium mongo DB源连接器。它对于创建/更新很有效,但是对于删除,我希望在目标数据库中过滤完整的文档。为此,我将连接器配置为处理模式Apache kafka 如何解决debezium mongo db源连接器中的java.lang.NullPointerException?,apache-kafka,apache-kafka-connect,confluent-platform,debezium,change-data-capture,Apache Kafka,Apache Kafka Connect,Confluent Platform,Debezium,Change Data Capture,我正在使用debezium mongo DB源连接器。它对于创建/更新很有效,但是对于删除,我希望在目标数据库中过滤完整的文档。为此,我将连接器配置为处理模式 "transforms.unwrap.delete.handling.mode" : "rewrite", 但它给出了错误(附屏幕截图) 虽然我这样做的时候效果很好 "transforms.unwrap.delete.handling.mode" : "drop&qu
"transforms.unwrap.delete.handling.mode" : "rewrite",
但它给出了错误(附屏幕截图)
虽然我这样做的时候效果很好
"transforms.unwrap.delete.handling.mode" : "drop",
但在这种情况下,我得到的值为null
我尝试了下面的transforms.unwrap.type,但得到了相同的结果
{
"name": "inventory-mongo-connector",
"config": {
"connector.class" : "io.debezium.connector.mongodb.MongoDbConnector",
"tasks.max" : "1",
"mongodb.hosts" : "XXXXX",
"mongodb.name" : "YYYY",
"mongodb.user" : "ZZZZ",
"mongodb.password" : "TTTTT",
"database.whitelist" : "maindb",
"collection.whitelist":"maindb.collection1,maindb.collection2",
"database.history.kafka.bootstrap.servers" : "kafka:9092",
"transforms" : "unwrap",
"transforms.unwrap.type" : "io.debezium.transforms.UnwrapFromEnvelope",
"transforms.unwrap.drop.tombstones" : "false",
"transforms.unwrap.delete.handling.mode" : "rewrite",
"transforms.unwrap.operation.header" : "true"
}
}
{
"name": "inventory-mongo-connector",
"config": {
"connector.class" : "io.debezium.connector.mongodb.MongoDbConnector",
"tasks.max" : "1",
"mongodb.hosts" : "XXXXX",
"mongodb.name" : "YYYY",
"mongodb.user" : "ZZZZ",
"mongodb.password" : "TTTTT",
"database.whitelist" : "maindb",
"collection.whitelist":"maindb.collection1,maindb.collection2",
"database.history.kafka.bootstrap.servers" : "kafka:9092",
"transforms" : "unwrap",
"transforms.unwrap.type" : "io.debezium.transforms.UnwrapFromEnvelope",
"transforms.unwrap.drop.tombstones" : "false",
"transforms.unwrap.delete.handling.mode" : "rewrite",
"transforms.unwrap.operation.header" : "true"
}
}