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

स्पार्क:बड़ी MySQL तालिका को DataFrame में पढ़ना विफल रहता है

स्पार्क जेडीबीसी एपीआई बिना सभी डेटा को MySQL तालिका से स्मृति में लोड करने के लिए कांटा प्रतीत होता है। तो जब आप एक बड़ी तालिका लोड करने का प्रयास करते हैं, तो आपको क्या करना चाहिए स्पार्क एपीआई क्लोन डेटा का उपयोग पहले एचडीएफएस में करें (जेएसओएन को स्कीमा संरचना रखने के लिए इस्तेमाल किया जाना चाहिए), इस तरह:

spark.read.jdbc(jdbcUrl, tableName, prop)
       .write()
       .json("/fileName.json");

तब आप सामान्य रूप से HDFS पर काम कर सकते हैं।

spark.read().json("/fileName.json")
       .createOrReplaceTempView(tableName);



  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. #1060 - डुप्लीकेट कॉलम नाम 'आईडी'

  4. MySQL- परिकलित कॉलम पर ऑर्डर करते समय प्रदर्शन

  5. चर इनपुट के साथ कई तालिकाओं से स्टेटमेंट का चयन करें