gpt4 book ai didi

hadoop - pig 0.13 错误 2998 : Unhandled internal error. org/apache/hadoop/mapreduce/task/JobContextImpl

转载 作者:可可西里 更新时间:2023-11-01 14:15:35 26 4
gpt4 key购买 nike

刚刚安装了 Pig 0.13,我正在尝试将它与 Hadoop 1.1.2 一起使用。 (Pig 文档指出 Pig 0.13 与 Hadoop 1.1.2 兼容)。根据 Pig 安装说明,我设置了 $PIG_CLASSPATH指向定义了 core-site.xml、hdfs-site.xml 和 mapred-site.xml 的/etc/hadoop。 Hadoop 集群功能正常,可以很好地处理非 Pig 作业。根据下面的错误描述,我了解到 Pig 无法找到它正在寻找的 JobContextImpl 类。

根据 Hadoop 1.1.2 API 文档,我不认为“任务”是“mapreduce”包的子包。我尝试将 hadoop-core-1.1.2.jar 直接添加到 $PIG_CLASSPATH那没有用。 (在查看了 hadoop-core-1.1.2.jar 的内容和 Hadoop 1.1.2 API 文档之后,我不相信 JobContextImpl 是在 Pig 试图从中加载它的包中定义的)。如何让 Pig 0.13 与 Hadoop 1.1.2 一起工作?

=======错误如下=======

14/08/03 14:01:05 INFO pig.ExecTypeProvider: Trying ExecType : LOCAL
14/08/03 14:01:05 INFO pig.ExecTypeProvider: Trying ExecType : MAPREDUCE
14/08/03 14:01:05 INFO pig.ExecTypeProvider: Picked MAPREDUCE as the ExecType
2014-08-03 14:01:05,959 [main] INFO org.apache.pig.Main - Apache Pig version 0.13.0 (r1606446) compiled Jun 29 2014, 02:27:58
2014-08-03 14:01:05,959 [main] INFO org.apache.pig.Main - Logging error messages to: /home/hadoop/pig-0.13.0/bin/pig_1407088865958.log
2014-08-03 14:01:06,112 [main] INFO org.apache.pig.backend.hadoop.executionengine.HExecutionEngine - Connecting to hadoop file system at: hdfs://master.localdomain:8020/
2014-08-03 14:01:06,388 [main] INFO org.apache.pig.backend.hadoop.executionengine.HExecutionEngine - Connecting to map-reduce job tracker at: master.localdomain:8021
2014-08-03 14:01:06,440 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2998: Unhandled internal error. org/apache/hadoop/mapreduce/task/JobContextImpl
Details at logfile: /home/hadoop/pig-0.13.0/bin/pig_1407088865958.log
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.apache.pig.tools.pigstats.PigStatsUtil
at org.apache.pig.Main.run(Main.java:643)
at org.apache.pig.Main.main(Main.java:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)

===pig_1407088865958.log的内容===

Pig 堆栈跟踪

ERROR 2998: Unhandled internal error. org/apache/hadoop/mapreduce/task/JobContextImpl
java.lang.NoClassDefFoundError: org/apache/hadoop/mapreduce/task/JobContextImpl
at org.apache.pig.tools.pigstats.PigStatsUtil.<clinit>(PigStatsUtil.java:68)
at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:79)
at org.apache.pig.Main.run(Main.java:510)
at org.apache.pig.Main.main(Main.java:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.mapreduce.task.JobContextImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more

最佳答案

虽然不清楚这对每个人的效果如何,但提问者似乎提到了他是如何解决这个问题的:

In my searching for help I saw posts stating that it needs to be recompiled with a parameter that indicates version. The parameter values I saw were 23,24. I did not know how that parameter mapped to the version of hadoop that I am using 1.1.2. I hacked the bin/pig script to point to hadoop-core-1.1.2.jar. The script requires HADOOP_HOME be set (which is deprecated).

关于hadoop - pig 0.13 错误 2998 : Unhandled internal error. org/apache/hadoop/mapreduce/task/JobContextImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com