ElephantBird ERROR 1070: --- > класс не читается

Моя проблема похожа на этот вопрос без ответа:

[ https://stackru.com/questions/42140344/elephantbird-dependency-jars][1]

Я зарегистрировал все банки, обязательные для функционирования слонов.

REGISTER '/MyJARS/elephant-bird-hadoop-compat-4.1
REGISTER '/MyJARS/json-simple-1.1.jar';
REGISTER '/MyJARS/elephant-bird-pig-4.1.jar';
REGISTER '/MyJARS/elephant-bird-core-4.10.jar';
REGISTER '/MyJARS/google-collections-1.0.jar';

следующие ссылки сообщают мне эту информацию: 1: Загрузка данных из HDFS не работает с Elephantbird

2: как загрузить твиттер-данные из hdfs используя pig?

My current versions :
Hadoop: Hadoop 2.6.0-cdh5.7.3
Pig: Apache Pig version 0.12.0-cdh5.7.3 (rexported) 

Я получаю следующую ошибку:

ОШИБКА 1070: Не удалось разрешить com.twitter.elephantbird.pig.load.JsonLoader с помощью импорта: [, java.lang., Org.apache.pig.builtin., Org.apache.pig.impl.builtin.]

Любая помощь приветствуется, я перепробовал практически все возможные решения в Интернете.

1 ответ

Решение

Это была проблема с версиями. Попробовав несколько банок по этой ссылке, он наконец-то работал с elephant-bird-pig-4.14.jar

REGISTER '/MyJARS/elephant-bird-hadoop-compat-4.1
REGISTER '/MyJARS/json-simple-1.1.jar';
REGISTER '/MyJARS/elephant-bird-pig-4.14.jar';
REGISTER '/MyJARS/elephant-bird-core-4.10.jar';
REGISTER '/MyJARS/google-collections-1.0.jar';
Другие вопросы по тегам