Sqoop i Sqoop2 mają dystrybucje binarne które różnią się w zależności od wersji Hadoop. Ten rodzaj błędu można zobaczyć w Sqoop2, jeśli jest skompilowany z niewłaściwą wersją Hadoop lub jeśli w systemie znajdują się niewłaściwe biblioteki hadoop. Rzeczy, które należy spróbować to naprawić:
- Poszukaj starych słoików hadoop, które mogą znaleźć się w ścieżce klas.
find / -name 'hadoop*.jar'
powinien działać. - Upewnij się, że pobrałeś binarną dystrybucję Sqoopa. Jeśli używasz Hadoop2, pobierz Sqoop2 dla Hadoop2. Jeśli używasz Hadoop1, pobierz Sqoop2 dla Hadoop1.
- Wyraźnie ustaw ścieżkę klasy za pomocą właściwości tomcat w
<server configuration directory>/catalina.properties
. Jars można jawnie dodać docommon.loader
. - Jeśli wszystko inne zawiedzie, skontaktuj się z listą mailingową Sqoop .