报错org.apache.hadoop.mapreduce.lib.input.FileSplit cannot be cast to org.apache.hadoop.mapred.FileSpl

  • Post author:
  • Post category:其他


报错

java.lang.Exception: java.lang.ClassCastException: org.apache.hadoop.mapreduce.lib.input.FileSplit cannot be cast to org.apache.hadoop.mapred.FileSplit

at org.apache.hadoop.mapred.LocalJobRunnerJob.runTasks(LocalJobRunner.java:462)atorg.apache.hadoop.mapred.LocalJobRunnerJob.runTasks(LocalJobRunner.java:462)atorg.apache.hadoop.mapred.LocalJobRunnerJob.run(LocalJobRunner.java:522)

Caused by: java.lang.ClassCastException: org.apache.hadoop.mapreduce.lib.input.FileSplit cannot be cast to org.apache.hadoop.mapred.FileSplit

at InvertedIndexMap.map(InvertedIndex.java:34)atInvertedIndexMap.map(InvertedIndex.java:34)atInvertedIndexMap.map(InvertedIndex.java:1)

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

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

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

at org.apache.hadoop.mapred.LocalJobRunnerJobJobMapTaskRunnable.run(LocalJobRunner.java:243)

at java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

2017-03-15 22:10:51,418 INFO [org.apache.hadoop.mapreduce.Job] – Job job_local1575636680_0001 running in uber mode : false

2017-03-15 22:10:51,419 INFO [org.apache.hadoop.mapreduce.Job] –  map 0% reduce 0%

2017-03-15 22:10:51,421 INFO [org.apache.hadoop.mapreduce.Job] – Job job_local1575636680_0001 failed with state FAILED due to: NA

2017-03-15 22:10:51,427 INFO [org.apache.hadoop.mapreduce.Job] – Counters: 0

解决方案,导包错误,重新导包

更换包

import org.apache.hadoop.mapreduce.lib.input.FileSplit;

即可



版权声明:本文为qq_32599217原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。