我正在研究 Hadoop。我需要使用大数据的力量来处理图像。为了解决这个问题,我参考了这个例子。我需要在处理图像副本之前创建序列文件。所以我用这个源代码来创建序列文件。
当我在 Hadoop 环境中编译它时,我缺少一些包。我正在使用 Hadoop-0.18.0。
/tmp/BinaryFilesToHadoopSequenceFile.java:12: package org.apache.hadoop.mapreduce does not exist
import org.apache.hadoop.mapreduce.Job;
^
/tmp/BinaryFilesToHadoopSequenceFile.java:13: package org.apache.hadoop.mapreduce does not exist
import org.apache.hadoop.mapreduce.Mapper;
^
/tmp/BinaryFilesToHadoopSequenceFile.java:14: package org.apache.hadoop.mapreduce.lib.input does not exist
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
^
/tmp/BinaryFilesToHadoopSequenceFile.java:15: package org.apache.hadoop.mapreduce.lib.input does not exist
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
^
/tmp/BinaryFilesToHadoopSequenceFile.java:16: package org.apache.hadoop.mapreduce.lib.output does not exist
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
^
/tmp/BinaryFilesToHadoopSequenceFile.java:17: package org.apache.hadoop.mapreduce.lib.output does not exist
import org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat;
我是否做错了什么?或者它在 0.18.0 中不可用。我知道这个版本是非常旧的版本。由于一些限制,我正在使用已配置的 VM 来使用,它具有此版本的 hadoop。任何帮助,将不胜感激!!