MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Konektor Sink MongoDB Kafka tidak memproses prosesor RenameByRegex

Saya rasa yang Anda inginkan hanyalah Kafka Connect Single Message Transform (SMT) dan lebih tepatnya ReplaceField :

Berikut ini akan menggantikan id nama bidang dengan _id :

"transforms": "RenameField",
"transforms.RenameField.type": "org.apache.kafka.connect.transforms.ReplaceField$Value",
"transforms.RenameField.renames": "id:_id"

Dalam kasus Anda, sebelum menerapkan transformasi di atas, Anda mungkin juga ingin Flatten foos :

"transforms": "flatten",
"transforms.flatten.type": "org.apache.kafka.connect.transforms.Flatten$Value",
"transforms.flatten.delimiter": "."

dan akhirnya terapkan transformasi untuk mengganti nama bidang:

"transforms": "RenameField",
"transforms.RenameField.type": "org.apache.kafka.connect.transforms.ReplaceField$Value",
"transforms.RenameField.renames": "foos.id:foos._id"



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ubah array string menjadi array Id objek

  2. Apakah MongoDB memastikan nilai bidang _id unik saat menggunakan kunci pecahan gabungan dengan _id

  3. Cara menemukan dokumen dengan entri array yang persis sama seperti dalam kueri

  4. Bagaimana Melakukan Pembaruan Atom pada EmbeddedDocument di ListField di MongoEngine?

  5. Tidak Dapat Terhubung ke MongDB Atlas menggunakan Mongoose