zoukankan      html  css  js  c++  java
  • Hadoop中java.lang.ClassCastException: partition解决方法

    java.lang.ClassCastException: partition.KpiWritable cannot be cast to org.apache.hadoop.io.LongWritable

    at partition.KpiApp$MyPartition.getPartition(KpiApp.java:1)

    at org.apache.hadoop.mapred.MapTask$NewOutputCollector.write(MapTask.java:691)

    at org.apache.hadoop.mapreduce.TaskInputOutputContext.write(TaskInputOutputContext.java:80)

    at partition.KpiApp$MyMapper.map(KpiApp.java:102)

    at partition.KpiApp$MyMapper.map(KpiApp.java:1)

    at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)

    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)

    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)

    at org.apache.hadoop.mapred.Child$4.run(Child.java:255)

    at java.security.AccessController.doPrivileged(Native Method)

    at javax.security.auth.Subject.doAs(Subject.java:396)

    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInforma

    类型转换错误,由于自定义的Partitioner类继承HashPartitioner泛型中类型写错,该类型是跟K2,V2的类型一致。

  • 相关阅读:
    SDOI2019游记
    noi.ac309 Mas的童年
    51nod1237 最大公约数之和
    loj6074 子序列
    noi.ac89A 电梯
    51nod97B 异或约束和
    bzoj4490 随机数生成器Ⅱ加强版
    CF55D Beautiful numbers
    CF24D Broken robot
    CF226D The table
  • 原文地址:https://www.cnblogs.com/luguoyuanf/p/3594461.html
Copyright © 2011-2022 走看看