Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngoại lệ trong luồng chính java.lang.Incomp Tương thíchClassChangeError:Đã tìm thấy giao diện org.apache.hadoop.mapreduce.JobContext, nhưng lớp được mong đợi?

Sqoop và Sqoop2 có phân phối nhị phân khác nhau dựa trên phiên bản Hadoop. Loại lỗi này có thể gặp trong Sqoop2 nếu nó được biên dịch với phiên bản Hadoop sai hoặc nếu các thư viện hadoop sai trên hệ thống của bạn. Những điều cần cố gắng khắc phục sự cố này:

  1. Tìm các lọ hoa đậu biếc cũ có thể lọt vào ống dẫn. find / -name 'hadoop*.jar' sẽ hoạt động.
  2. Đảm bảo bạn đã tải xuống bản phân phối nhị phân của Sqoop. Nếu bạn đang sử dụng Hadoop2, hãy tải xuống Sqoop2 cho Hadoop2. Nếu bạn đang sử dụng Hadoop1, hãy tải xuống Sqoop2 cho Hadoop1.
  3. Đặt rõ ràng classpath thông qua các thuộc tính tomcat trong <server configuration directory>/catalina.properties . Có thể thêm các lọ một cách rõ ràng vào common.loader .
  4. Nếu vẫn không thành công, hãy liên hệ với danh sách gửi thư 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. Trong MySQL, làm thế nào chúng ta có thể biết liệu một chỉ mục của một bảng có được phân nhóm hay không?

  2. MySQL trên Docker - Cách chứa cơ sở dữ liệu của bạn:Sách trắng mới

  3. Tạo nhiều bảng bằng cách xoay vòng qua một truy vấn

  4. Làm cách nào để bạn nhận được đầu ra có định dạng bảng từ MySQL ở chế độ không tương tác?

  5. Cách kết nối với cơ sở dữ liệu bằng ứng dụng khách NaviCat MySQL