У меня есть файл, который содержит сериализованные объекты Java, такие как «Вектор». Я сохранил этот файл в распределенной файловой системе Hadoop (HDFS). Теперь я намерен прочитать этот файл (используя метод readObject) в одной из задач карты. Я полагаю
FileInputStream in = new FileInputStream("hdfs/path/to/file");
не будет работать, так как файл хранится в HDFS. Поэтому я подумал об использовании класса org.apache.hadoop.fs.FileSystem. Но, к сожалению, у него нет метода, который возвращает FileInputStream. Все, что у него есть, это метод, который возвращает FSDataInputStream, но мне нужен входной поток, который может читать сериализованные объекты Java, такие как vector, из файла, а не просто примитивные типы данных, которые FSDataInputStream будет делать.
Пожалуйста, помогите!