Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या मोंगोडीबी डेटा को पढ़ना संभव है, इसे हडोप के साथ संसाधित करना और इसे आरडीबीएस (माईएसक्यूएल) में आउटपुट करना संभव है?

ध्यान देने योग्य कई बातें:

  1. Sqoop का उपयोग करके MongoDB से Hadoop में डेटा निर्यात करना संभव नहीं है। ऐसा इसलिए है क्योंकि Sqoop JDBC का उपयोग करता है। जो SQL-आधारित डेटाबेस . के लिए कॉल-स्तरीय API प्रदान करता है , लेकिन MongoDB SQL-आधारित डेटाबेस नहीं है . आप «MongoDB Connector for Hadoop» देख सकते हैं इस काम को करने के लिए। कनेक्टर GitHub पर उपलब्ध है . (संपादित करें:जैसा कि आप अपने अपडेट में इंगित करते हैं।)

  2. डिफ़ॉल्ट रूप से एकल लेनदेन में स्कूप निर्यात नहीं किया जाता है। इसके बजाय, Sqoop डॉक्स के अनुसार :

  3. «Hadoop के लिए MongoDB कनेक्टर» आपके द्वारा वर्णित वर्कफ़्लो को बाध्य नहीं करता है। डॉक्स के अनुसार:

  4. दरअसल, जहां तक ​​मैं «MongoDB Connector for Hadoop» से समझता हूं:उदाहरण , एक org.apache.hadoop.mapred.lib.db.DBOutputFormat MySQL डेटाबेस में आउटपुट लिखने के लिए अपने Hadoop MapReduce जॉब में। कनेक्टर रिपॉजिटरी से उदाहरण के बाद:

    job.setMapperClass( TokenizerMapper.class );
    job.setCombinerClass( IntSumReducer.class );
    job.setReducerClass( IntSumReducer.class );
    job.setOutputKeyClass( Text.class );
    job.setOutputValueClass( IntWritable.class );
    job.setInputFormatClass( MongoInputFormat.class );
    /* Instead of:
     * job.setOutputFormatClass( MongoOutputFormat.class );
     * we use an OutputFormatClass that writes the job results 
     * to a MySQL database. Beware that the following OutputFormat 
     * will only write the *key* to the database, but the principle
     * remains the same for all output formatters
     */
    job.setOutputFormatClass( DBOutputFormat.class );
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक में MySQL डेटाबेस ब्लॉब पर छवि अपलोड

  2. प्रदर्शन के बीच MySQL क्या है ..?

  3. ActiveRecord त्रुटि:SAVEPOINT active_record_1 मौजूद नहीं है

  4. MySQL 8.0 में बदली गई भूमिकाओं का उपयोग कैसे करें

  5. एसक्यूएल:पंक्तियों के क्रम को DISTINCT के साथ कैसे रखें?