读取没有 hadoop jar 的 hadoop 顺序文件格式

Read a hadoop sequential File format without hadoop jars

我们有没有办法在没有 hadoop jar 的情况下读取 hadoop sequentialFile 格式?

这个问题背后的原因: 我正在使用 HDFS 作为暂存环境,以继续附加到 Octet-Stream 类型的现有文件并以 sequentialFile 格式写入。但是当我阅读时,我想在不使用 hadoop jar 的情况下将其作为普通的 binaryStream 来阅读。 可能吗?

不,如果你想访问hadoop的sequentialinputformat,那么你需要有hadoop jar,因为sequentialinputformat扩展了inputformat接口,而这个inputformat接口是在hadoop jar中定义的。

如果你想使用二进制流,那么在java中使用序列化。甚至 hadoop 中的 sequentialinputformat 也是从 java 中的序列化中获得灵感的结果,它们几乎也以相同的方式工作。因此,如果您可以使用 java.

的序列化和反序列化功能会更好