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

स्पार्क मोंगो कनेक्टर, MongoShardedPartitioner काम नहीं करता

क्षमा करें जोस यह सुनने के लिए कि आपको कनेक्टर के साथ कोई समस्या हो रही है।

विभाजनकर्ताओं के बारे में जानकारी स्पार्क कनेक्टर दस्तावेज़ीकरण साइट . कृपया Docs jira project में टिकट दर्ज करें अगर आपको लगता है कि कुछ गुम या अस्पष्ट है, तो यह वास्तव में भविष्य के उपयोगकर्ताओं की मदद कर सकता है!

डिफ़ॉल्ट पार्टीशनर MongoSamplePartitioner<के चारों ओर एक पतला आवरण है। /कोड> . यह संग्रह के सांख्यिकीय नमूने के आधार पर संग्रह को आकार के विभाजन में विभाजित करता है।

MongoShardedPartitioner shardKey . का उपयोग करता है विभाजन उत्पन्न करने के लिए। डिफ़ॉल्ट रूप से यह _id . का उपयोग करेगा कुंजी के रूप में। आपको उस मान को कॉन्फ़िगर करने की आवश्यकता हो सकती है।

नोट: हैशेड शार्दकी नहीं हैं MongoShardedPartitioner . द्वारा समर्थित चूंकि वर्तमान में हैश किए गए मान के विरुद्ध संग्रह को क्वेरी करने का कोई तरीका नहीं है - इसलिए विभाजन को पुनर्प्राप्त करते समय यह परिणाम वापस करने में विफल रहेगा। मैंने DOCS-12345 जोड़ा है दस्तावेज़ीकरण अद्यतन करने के लिए।

ऐसा लगता है कि आपके सेटअप में कोई समस्या है जहां MongoShardedPartitioner संग्रह को अपेक्षित रूप से विभाजित करने में विफल रहा है और 0 परिणाम लौटा रहा है। संग्रह से पूछताछ करने के तरीके के कारण स्कीमा अनुमान अभी भी काम करेगा। अगर यह कॉन्फिग/हैशेड शार्डकी समस्या नहीं है तो कृपया स्पार्क जीरा प्रोजेक्ट और मैं कारण की पहचान करने और आपके लिए समाधान जारी करने में सहायता कर सकता हूं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB के bsondump को JSON में बदलने के लिए पायथन का उपयोग कैसे कर सकता हूं?

  2. ClusterControl में डेटाबेस ऑपरेशनल रिपोर्टिंग का अवलोकन

  3. $regex को $ के अंदर या एकत्रीकरण अभिव्यक्ति के रूप में कैसे उपयोग करें

  4. मोंगोडीबी $toLong

  5. हाइबरनेट OGM का उपयोग करके MongoDb प्रमाणीकरण