- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 MRUnit 对 Hadoop2 进行测试,但出现以下错误:
java.lang.IncompatibleClassChangeError: Found class org.apache.hadoop.mapreduce.TaskInputOutputContext, but interface was expected
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.davidmoten</groupId>
<artifactId>geo</artifactId>
<version>0.6.5</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>activation</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.mrunit</groupId>
<artifactId>mrunit</artifactId>
<version>1.0.0</version>
<classifier>hadoop2</classifier>
<scope>test</scope>
</dependency>
最佳答案
这意味着您实际上并未在 Hadoop 2 上运行。TaskInputOutputContext
是一个接口(interface)是2.x,但它说它认为它是一个类。
事实上你的pom.xml
证实了这一点。 hadoop-core
是 1.x 的神器。您将使用 hadoop-common
之类的东西在 2.x 中。
关于maven - Hadoop2 的 Hadoop MRUnit 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456527/
我写了一个 MRUnit 来测试我的映射器。但是,我不知道如何在 Eclipse 中运行它,因为它会从分布式缓存中读取一些数据。当我在 Eclipse 中将它作为普通类运行时,它给了我一堆错误。这些是
我只有一个映射器类,它创建用于批量加载到 HBase 的文件,并且我编写了一个 MRUnit 用于单元测试。 虽然预期结果和重试结果相同,但 MRUnit 失败并显示消息“缺少预期输出”。 预期输出:
我正在尝试为我的 hadoop MR 作业编写一些单元测试并遇到以下异常。这是我第一次使用 MRUnit,所以我不太确定这里发生了什么。 java.lang.IncompatibleClassChan
我正在 O'Really 的“Hadoop,权威指南第 4 版”一书中学习 Hadoop,我在尝试创建用于 MRUnit 测试的 Maven 项目时遇到了问题。我刚刚创建了书中所示的 pom.xml
当我运行带有 MultipleOutputs 的基本 MRUnit 时,出现以下异常: java.lang.NullPointerException at org.apache.hadoop.fs.P
我是 Hadoop 的新手。昨天照着书上的,使用了JUnit作为气象数据的apper单元测试。但是也有一些问题。 这是我的 pom 文件: junit junit
我一直在 mrunit 文档中搜索,但到目前为止还没有找到。我如何在我的 mrunit 中传递配置参数。 例如,如果我以 wordcount 为例。 比方说,在我的驱动程序代码中我正在设置这个参数..
我收到以下 MRUnit 错误: ERROR mrunit.TestDriver: Received unexpected output (60, mrdp.MyCustomClass@73207f3
有没有一种方法可以通过使用 MultipleOutputFormat 写入多个输出文件的 MRUnit 来测试 reduce 类? 最佳答案 看起来对 MultipleOutputs 的支持仍在进行中
我找不到最新的 mrunit(1.1.0)在 Cloudera 存储库中。可用的是0.8.0-incubating .以下是我的 pom : 4.0.0 com.ma.hadoop
在运行测试用例时,出现此异常 java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.
我正在使用 MRUnit 测试我的映射器。我将键和值列表作为输入从测试类传递给映射器。问题是: String key=1234_abc; ArrayList list = new ArrayList(
我正在学习权威指南书中的 Hadoop,并尝试执行导致错误的这段代码。 第 5 章的示例。 Github代码链接: 资源: https://github.com/tomwhite/hadoop-boo
我创建了一个 Mapper & Reducer,它使用 AVRO 作为输入,使用 map-output 和 reduce 输出。创建 MRUnit 测试时,我得到以下堆栈跟踪: java.lang.N
我正在使用 MRUnit 测试 Map Reduce 代码。我不能使用 .withInputValue,因为它已被弃用。我找不到有效的等效项。 setInputValue 也不起作用。解决方法是什么?
我一直在研究 MRUnit,并尝试按照 wordcount 的教程为 hadoop wordcount 示例运行它和 unit testing 虽然不是粉丝,但我一直在使用 Eclipse 运行代码,
我正在尝试使用 MRUnit 对 Hadoop2 进行测试,但出现以下错误: java.lang.IncompatibleClassChangeError: Found class org.apach
我正在尝试使用 MRUnit 测试 Hadoop .mapreduce Avro 作业。我收到如下所示的 NullPointerException。我附上了一部分 pom 和源代码。任何援助将不胜感激
相关问题@Testing multiple outputs with MRUnit但答案不适用于较新的版本 1.1.0 问题是如何设置多个命名输出,以便底层模拟实现识别命名路径。我写信是为了将相同的
我正在尝试测试下面的 Reducer Reducer, AvroKey, NullWritable> 出于这些目的,我在测试中使用了下一个代码: CustomReducer reducer = new
我是一名优秀的程序员,十分优秀!