欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MapReduce——ClassCastException报错如何解决

程序员文章站 2022-06-02 11:30:30
...

MapReduce——ClassCastException报错如何解决

前言

今天用JavaBean封装数据的时候 发现 接口为Writable时 如果Map类中 输出的是JAVABean
 会导致ClassCastException

解决方法

1.第一种

书写JavaBean中的ToString方法   
使用JavaBean的形式 无非就是使用了tostring方法 而不是在大量数据中进行数据拼接
根据这样的思路 我将JavaBean在Map中就转成Text类型 输出给Reduce 这样 从Map输出开始 数据就以Text形式 
而不是JAvabean形式

2.第二种

在JavaBean中接口改为WritableComparable<JavaBean类>
这样就可以避免ClassCastException问题