json - 象鸟错误 1070 : ---> class not getting read

标签 json hadoop apache-pig elephantbird

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

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



我已经注册了大象鸟必须使用的所有 jar 。
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';

following links tell me these info : 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) 

我收到以下错误:

ERROR 1070: Could not resolve com.twitter.elephantbird.pig.load.JsonLoader using imports: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]



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

最佳答案

这是一个版本控制问题。在尝试了 this 的许多 jar 后链接,它终于与大象鸟 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';

关于json - 象鸟错误 1070 : ---> class not getting read,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42369307/

相关文章:

sql - 生成带有列值的 json 作为 json 字典键

由 Ambari 覆盖的 Hadoop 自定义 - hadoop-env.sh

hadoop - 您可以使用 Spark SQL/Hive/Presto 直接从 Parquet/S3 复制到 Redshift 吗?

hadoop - AvroStorage - 输出文件名定义

json - Logstash:解析通过Web服务(如twitter/facebook等)接收到的Json数据时,解析失败

mysql - 避免在 json 函数中转义双引号

hadoop - pig : Count number of keys in a map

hadoop - 将 DataStage 代码逆向工程到 Pig(用于 Hadoop)

javascript - 这个 JSON 文件有什么问题?

java - 无法在新的 mapreduce API 中将 RCFileInputFormat 设置为 InputFormatClass