2017-02-21 41 views
0

Моей проблемы похожа на этот вопрос без ответа:ElephantBird ОШИБКА 1070: ---> класс не получает чтения

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

я прописал все банки обязательными для elephantbird функционировать.

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: Loading data from HDFS does not work with Elephantbird

2: how to load twitter data from hdfs using 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 .]

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

ответ

0

Это проблема с версией. После пробования многих банок от this ссылки, он, наконец, работал со слонами-птицами-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';