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:
- 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. - Đả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.
- Đặ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àocommon.loader
. - Nếu vẫn không thành công, hãy liên hệ với danh sách gửi thư Sqoop .