MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB काफ्का सिंक कनेक्टर RenameByRegex प्रोसेसर को संसाधित नहीं करता है

मुझे लगता है कि आप केवल काफ्का कनेक्ट सिंगल मैसेज ट्रांसफॉर्म (SMT) चाहते हैं। और अधिक सटीक रूप से ReplaceField :

निम्नलिखित id का स्थान लेंगे _id . के साथ फ़ील्ड नाम :

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

आपके मामले में, उपरोक्त ट्रांसफॉर्मेशन को लागू करने से पहले आप Flatten foos :

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

और अंत में क्षेत्र का नाम बदलने के लिए परिवर्तन लागू करें:

"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. mongodb . में सप्ताह की संख्या से सप्ताह का पहला दिन प्राप्त करना

  2. MongoDB - विशेष रूप से व्याख्या आउटपुट की व्याख्या करें

  3. गैर-शून्य मिलीसेकंड वाले सभी दस्तावेज़ों को खोजने की क्वेरी

  4. MongoDB में खोजने () के साथ कई शब्द ढूँढना

  5. mongodb असंभव (?) E11000 डुप्लिकेट कुंजी त्रुटि डुप्ली कुंजी जब upserting