0

我的问题类似于这个未回答的问题:

[ https://stackoverflow.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: 如何使用 pig 从 hdfs 加载 twitter 数据?

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.]

任何帮助表示赞赏,我尝试了几乎所有可能的网络解决方案。

4

1 回答 1

0

这是一个版本控制问题。在尝试了这个链接的许多罐子之后,它终于与大象鸟猪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';
于 2017-02-22T04:12:29.677 回答