「Vector」などの Java シリアル化オブジェクトを含むファイルがあります。このファイルを Hadoop Distributed File System (HDFS) に保存しました。ここで、map タスクの 1 つでこのファイルを (メソッド readObject を使用して) 読み取るつもりです。私は考えます
FileInputStream in = new FileInputStream("hdfs/path/to/file");
ファイルは HDFS 経由で保存されるため、機能しません。そこで、org.apache.hadoop.fs.FileSystem クラスを使用することを考えました。残念ながら、FileInputStream を返すメソッドはありません。それが持っているのは FSDataInputStream を返すメソッドだけですが、FSDataInputStream が行うプリミティブ データ型だけでなく、ベクトルなどのシリアル化された Java オブジェクトをファイルから読み取ることができる入力ストリームが必要です。
助けてください!