私は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 では使用できません。私はこのバージョンが非常に古いバージョンであることを知っています。いくつかの制限により、このバージョンの Hadoop を使用している、構成済みの VM を使用しています。どんな助けでも大歓迎です!!