Mysql
 sql >> база данни >  >> RDS >> Mysql

Изключение в основната нишка java.lang.IncompatibleClassChangeError:Намерен интерфейс org.apache.hadoop.mapreduce.JobContext, но се очакваше клас?

Sqoop и Sqoop2 имат двоични дистрибуции които се различават в зависимост от версията на Hadoop. Този вид грешка може да се види в Sqoop2, ако е компилиран с грешна версия на Hadoop или ако във вашата система има грешни hadoop библиотеки. Неща, които да опитате да поправите това:

  1. Потърсете стари hadoop буркани, които може да влязат в класовата пътека. find / -name 'hadoop*.jar' трябва да работи.
  2. Уверете се, че сте изтеглили двоично разпределение на Sqoop. Ако използвате Hadoop2, изтеглете Sqoop2 за Hadoop2. Ако използвате Hadoop1, изтеглете Sqoop2 за Hadoop1.
  3. Изрично задайте classpath чрез свойствата на tomcat в <server configuration directory>/catalina.properties . Jars могат да бъдат изрично добавени към 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 команди от терминал при инсталиране на MAMP?

  3. jQuery Проверете използването на отдалечен метод, за да проверите дали вече съществува потребителско име

  4. mysql заявка за намиране на най-дългото изпълнение в колона

  5. Външни ключове срещу разделяне