java - Hadoop MapReduceCustomRecordReaderReduce阶段

标签 java hadoop

我是hadoop新手。我成功创建了一个自定义 RecordReader 和一个名为“Allineamento”的自定义类型,因此:

public class Allineamento extends Object implements WritableComparable<Allineamento>

map 阶段工作并完成他的工作。当减少阶段开始时,我有这个 exception :

有人建议我在“Allineamento”中插入一个空构造函数(public Allineamento(){})。是这样吗?为什么?

最佳答案

只需添加空构造函数,显然Hadoop需要该类有一个默认构造函数,所以只需添加它即可。

public class Allineamento {
    public Allineamento() {

    }
}

它应该可以工作。

关于java - Hadoop MapReduceCustomRecordReaderReduce阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529076/

相关文章:

java - hadoop map reduce作业没有输出

java - Java代码或Oozie

java - java.lang.UnsupportedOperationException:未由DistributedFileSystem FileSystem实现实现

java - Java8 中的 Lambda 表达式

java - Firestore凭据问题: Firebase app [default] already exists

java - Hibernate多对多映射+连接表更新不起作用

tomcat - 无法通过 ubuntu 从 Tomcat6 中的 Web 应用程序将 MR 作业提交到本地设置

android 中的 java.net.URL .. 新手问题

java - 在 Velocity 模板中传递 Java 函数

database - 使用重命名的sqoop导入表