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

JSON डेटा निर्यात करें और एक रिलेशनल डेटाबेस में लोड करें

हमारे पास हमारा मोंगो डीबी है जो जेएसओएन डेटा स्टोर करता है। हम कुछ पूछताछ उद्देश्यों के लिए डेटा को Redshift में माइग्रेट करना चाहते थे।

हमने mongoexport csv का उपयोग mongo तालिका से csv बनाने के लिए किया और इसे S3 पर अपलोड किया। हमने Redshift में संबंधित रिलेशनल स्कीमा बनाया और इन csv डेटा को s3 से redshift में लोड करने के लिए कॉपी कमांड का उपयोग किया।

हम मोंगो को क्वेरी करने के लिए जावा एपिस का उपयोग कर सकते हैं और सीएसवी को एस 3 में बना और अपलोड कर सकते हैं। इसे रेडशिफ्ट में लोड किया जा सकता है।

वास्तविक समस्या यह है कि हम मोंगो (जेसन) या नोएसक्यूएल का उपयोग करते हैं, हमारे पास दिए गए ऑब्जेक्ट के लिए अलग-अलग कॉलम हो सकते हैं जो एक ही टेबल (जैसा कि हम JSON) से संबंधित हैं, लेकिन रेडशिफ्ट में हमारे पास प्रति टेबल कॉलम की संख्या निश्चित है तो ऐसे मामलों में आप सभी संभावित कॉलम बनाने और डेटा लोड करने की आवश्यकता है। उन वस्तुओं के लिए जिनमें सभी कॉलम नहीं हैं, हम उनके लिए शून्य मान भर सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब को बिना दोहराए गिनती मिलती है

  2. कंसोल एप्लिकेशन से MongoDB अनुरोधों को कैसे ट्रैक करें

  3. मोंगो लिपि में फाइल लिखने का संचालन?

  4. प्रतिकृति सेट मोंगो डोकर-लिखें

  5. मोंगोडब से पांडा में डेटा कैसे आयात करें?