Hadoop-错误:找到接口org.apache.hadoop.mapreduce.TaskAttemptContext

纪尧姆

我正在使用hadoop设计mapreduce作业。我决定创建一个自定义InputFormat。当我想在Hortonworks Sandbox上运行作业时,出现以下错误:

Error: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected

根据论坛上的某些主题(例如here),这是一个版本问题:在Hadoop 2.x中,TaskAttemptContext是一个接口,而不是一个类。

这是我的pom.xml文件:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.4</version>
    </dependency>

    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.2.1</version>
    </dependency>



    <dependency>
        <groupId>jdk.tools</groupId>
        <artifactId>jdk.tools</artifactId>
        <version>${java.version}</version>
        <scope>system</scope>
        <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
    </dependency>
    <dependency>
        <groupId>org.apache.mrunit</groupId>
        <artifactId>mrunit</artifactId>
        <version>0.9.0-incubating</version>
        <classifier>hadoop1</classifier>
    </dependency>

</dependencies>

如果您有什么想法,谢谢您的帮助。

迈克·帕克

这可能意味着您是在比运行Hadoop的早期版本上编译代码的。

这可能与它有关...

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>2.2.0</version>
</dependency>

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.2.1</version>
</dependency>

您在这里有两个不同版本的Hadoop。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找到接口org.apache.hadoop.mapreduce.TaskAttemptContext

来自分类Dev

Pig错误:未处理的内部错误。找到了接口org.apache.hadoop.mapreduce.TaskAttemptContext,但是需要使用类

来自分类Dev

MapReduce Apache Hadoop技术

来自分类Dev

Hadoop MultipleOutputFormat对org.apache.hadoop.mapreduce.Job的支持

来自分类Dev

Apache Hadoop 2.2中的org.apache.hadoop.mapreduce导入问题

来自分类Dev

Hadoop mapReduce编程错误异常

来自分类Dev

如何解决预期的 org.apache.hadoop.io.Text,在 mapreduce 作业中收到 org.apache.hadoop.io.LongWritable

来自分类Dev

GridGain错误:java.lang.NoClassDefFoundError:org / apache / hadoop / mapreduce / JobContext

来自分类Dev

hadoop mahout:运行 org.apache.classifier.df.mapreduce.TestForest 错误

来自分类Dev

使用org.apache.hadoop.utilProgressable接口

来自分类Dev

NoClassDefFoundError:org / json / JSONObject-Hadoop MapReduce

来自分类Dev

为什么IdentityMapper在org.apache.hadoop.mapreduce库中消失?

来自分类Dev

引起原因:java.lang.ClassNotFoundException:org.apache.hadoop.mapreduce.InputFormat

来自分类Dev

org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException:auxService:mapreduce_shuffle不存在

来自分类Dev

从org.apache.hadoop.mapreduce.lib.input.FileInputFormat.listStatus到番石榴的StopWatch的IllegalAccessError

来自分类Dev

在 hbase 1.2.6 中找不到 org.apache.hadoop.hbase.mapreduce 和 mapred 包

来自分类Dev

错误:java.lang.ClassCastException:无法将wordCountTest.WordCountTest强制转换为org.apache.hadoop.mapreduce.Mapper

来自分类Dev

Hadoop MapReduce:MapTasks与Mapper

来自分类Dev

Hadoop Mapreduce后的查询

来自分类Dev

Apache Flink与Hadoop上的Mapreduce相比如何?

来自分类Dev

Hadoop错误.ClassCastException:无法将org.apache.hadoop.io.LongWritable强制转换为org.apache.hadoop.io.Text

来自分类Dev

为什么此sqoop命令会引发异常?无法找到或加载主类org.apache.hadoop.mapreduce.v2.app.MRAppMaster

来自分类Dev

Hadoop MapReduce:精简Reducer的数量

来自分类Dev

hadoop MapReduce exception with multiple nodes

来自分类Dev

hadoop mapreduce反之亦然

来自分类Dev

Hadoop MapReduce | python中的SMA

来自分类Dev

在hadoop mapreduce中读取参数

来自分类Dev

Hadoop MapReduce读写序列文件

来自分类Dev

表加入MapReduce-Hadoop

Related 相关文章

  1. 1

    找到接口org.apache.hadoop.mapreduce.TaskAttemptContext

  2. 2

    Pig错误:未处理的内部错误。找到了接口org.apache.hadoop.mapreduce.TaskAttemptContext,但是需要使用类

  3. 3

    MapReduce Apache Hadoop技术

  4. 4

    Hadoop MultipleOutputFormat对org.apache.hadoop.mapreduce.Job的支持

  5. 5

    Apache Hadoop 2.2中的org.apache.hadoop.mapreduce导入问题

  6. 6

    Hadoop mapReduce编程错误异常

  7. 7

    如何解决预期的 org.apache.hadoop.io.Text,在 mapreduce 作业中收到 org.apache.hadoop.io.LongWritable

  8. 8

    GridGain错误:java.lang.NoClassDefFoundError:org / apache / hadoop / mapreduce / JobContext

  9. 9

    hadoop mahout:运行 org.apache.classifier.df.mapreduce.TestForest 错误

  10. 10

    使用org.apache.hadoop.utilProgressable接口

  11. 11

    NoClassDefFoundError:org / json / JSONObject-Hadoop MapReduce

  12. 12

    为什么IdentityMapper在org.apache.hadoop.mapreduce库中消失?

  13. 13

    引起原因:java.lang.ClassNotFoundException:org.apache.hadoop.mapreduce.InputFormat

  14. 14

    org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException:auxService:mapreduce_shuffle不存在

  15. 15

    从org.apache.hadoop.mapreduce.lib.input.FileInputFormat.listStatus到番石榴的StopWatch的IllegalAccessError

  16. 16

    在 hbase 1.2.6 中找不到 org.apache.hadoop.hbase.mapreduce 和 mapred 包

  17. 17

    错误:java.lang.ClassCastException:无法将wordCountTest.WordCountTest强制转换为org.apache.hadoop.mapreduce.Mapper

  18. 18

    Hadoop MapReduce:MapTasks与Mapper

  19. 19

    Hadoop Mapreduce后的查询

  20. 20

    Apache Flink与Hadoop上的Mapreduce相比如何?

  21. 21

    Hadoop错误.ClassCastException:无法将org.apache.hadoop.io.LongWritable强制转换为org.apache.hadoop.io.Text

  22. 22

    为什么此sqoop命令会引发异常?无法找到或加载主类org.apache.hadoop.mapreduce.v2.app.MRAppMaster

  23. 23

    Hadoop MapReduce:精简Reducer的数量

  24. 24

    hadoop MapReduce exception with multiple nodes

  25. 25

    hadoop mapreduce反之亦然

  26. 26

    Hadoop MapReduce | python中的SMA

  27. 27

    在hadoop mapreduce中读取参数

  28. 28

    Hadoop MapReduce读写序列文件

  29. 29

    表加入MapReduce-Hadoop

热门标签

归档