ExportXMLWordPrintableJSON

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Deletions on the source mongodb database creates the appropriate tombstone message with an _id.

      But the document deletion does not happen in the sink database even after setting "delete.on.null.values": "true".

      The connector version mongodb/kafka-connect-mongodb:1.9.0 ** 

      Configurations

      "Source Configs"
      {
        "name": "source_config_delete_v1",
        "config": {
          "name": "source_config_delete_v1",
          "connector.class": "com.mongodb.kafka.connect.MongoSourceConnector",
          "tasks.max": "1",
          "key.converter": "org.apache.kafka.connect.storage.StringConverter",
          "value.converter": "org.apache.kafka.connect.storage.StringConverter",
          "connection.uri": "mongodb://localhost:27017",
          "database": "j_trials",
          "collection": "kafka_connect",
          "pipeline": "[\{'$match': {'operationType': 'delete'}}, \{'$project': {'_id': 1,'fullDocument': 1,'ns': 1,} } ]",
          "publish.full.document.only": "true",
          "publish.full.document.only.tombstone.on.delete": "true",
          "topic.prefix": "delete_v1",
          "topic.namespace.map": "\{\"*\":\"j_trials.kafka_connect\"}",
          "copy.existing": "true",
          "mongo.errors.log.enable": "true"
        }
      }
      

       

      "Sink config"
      {
        "name": "sink_config_delete_new_v1",
        "config": {
          "key.converter.schemas.enable": "false",
          "value.converter.schemas.enable": "false",
          "name": "sink_config_delete_new_v1",
          "connector.class": "com.mongodb.kafka.connect.MongoSinkConnector",
          "key.converter": "org.apache.kafka.connect.storage.StringConverter",
          "value.converter": "org.apache.kafka.connect.storage.StringConverter",
          "topics": "delete_v1.jpmc_trials.kafka_connect",
          "connection.uri": "mongodb://localhost:27017",
          "database": "j_trials_sink",
          "collection": "kafka_connect",
          "delete.on.null.values": "true",
          "document.id.strategy": "com.mongodb.kafka.connect.sink.processor.id.strategy.PartialKeyStrategy",
          "document.id.strategy.partial.key.projection.type": "allowlist",
          "document.id.strategy.partial.key.projection.list": "_id"
        }
      }
      

       

            Assignee:
            Unassigned
            Reporter:
            Rajesh Vinayagam
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: