Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengecualian di utas utama java.lang.IncompatibleClassChangeError:Ditemukan antarmuka org.Apache.hadoop.mapreduce.JobContext, tetapi kelas diharapkan?

Sqoop dan Sqoop2 memiliki distribusi biner yang berbeda berdasarkan versi Hadoop. Kesalahan semacam ini dapat dilihat di Sqoop2 jika dikompilasi dengan versi Hadoop yang salah atau jika pustaka hadoop yang salah ada di sistem Anda. Hal-hal yang perlu dicoba untuk memperbaikinya:

  1. Cari toples hadoop lama yang mungkin bisa masuk ke classpath. find / -name 'hadoop*.jar' harus bekerja.
  2. Pastikan Anda telah mengunduh distrubsi biner Sqoop. Jika Anda menggunakan Hadoop2, unduh Sqoop2 untuk Hadoop2. Jika Anda menggunakan Hadoop1, unduh Sqoop2 untuk Hadoop1.
  3. Setel classpath secara eksplisit melalui properti Tomcat di <server configuration directory>/catalina.properties . Guci dapat ditambahkan secara eksplisit ke common.loader .
  4. Jika semuanya gagal, hubungi milis 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. Menghapus Objek dari Koleksi di SQLAlchemy

  2. OperationalError:(1045, Akses ditolak untuk pengguna 'rajendra'@'localhost' (menggunakan kata sandi:TIDAK))

  3. File data MySQL tidak akan menyusut

  4. OctoberCMS:Bagaimana menjaga hubungan persahabatan dua arah?

  5. SELECT tidak berfungsi di node.js