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

थ्रेड मुख्य java.lang.IncompatibleClassChangeError में अपवाद:इंटरफ़ेस org.apache.hadoop.mapreduce.JobContext मिला, लेकिन कक्षा अपेक्षित थी?

Sqoop और Sqoop2 में बाइनरी वितरण है। जो Hadoop संस्करण के आधार पर भिन्न होता है। इस प्रकार की त्रुटि Sqoop2 में देखी जा सकती है यदि इसे Hadoop के गलत संस्करण के साथ संकलित किया गया है या यदि आपके सिस्टम पर गलत Hadoop पुस्तकालय हैं। इसे ठीक करने की कोशिश करने वाली चीज़ें:

  1. पुराने हडूप जार देखें जो इसे क्लासपाथ में बना सकते हैं। find / -name 'hadoop*.jar' काम करना चाहिए।
  2. सुनिश्चित करें कि आपने Sqoop का बाइनरी डिस्टर्ब्शन डाउनलोड किया है। यदि आप Hadoop2 का उपयोग कर रहे हैं, तो Hadoop2 के लिए Sqoop2 डाउनलोड करें। यदि आप Hadoop1 का उपयोग कर रहे हैं, तो Hadoop1 के लिए Sqoop2 डाउनलोड करें।
  3. <server configuration directory>/catalina.properties में tomcat गुणों के माध्यम से स्पष्ट रूप से क्लासपाथ सेट करें . जार को स्पष्ट रूप से common.loader में जोड़ा जा सकता है ।
  4. यदि अन्य सभी विफल हो जाते हैं, तो Sqoop मेलिंग सूची पर पहुंचें ।


  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. उन सभी पंक्तियों को हटा दें जिनकी किसी अन्य तालिका में कोई आईडी मौजूद नहीं है

  4. PHP का उपयोग करके MySQL डेटाबेस से डेटा प्राप्त करना, इसे संपादन के लिए एक रूप में प्रदर्शित करना

  5. Php में इमोजी कोड कैसे निकालें?