我写了一个原生 hadoop 压缩编解码器。为了让它与 hadoop 一起工作,我需要将本机(C 代码)编译为 libhadoop.so。
我怎样才能做到这一点?
我写了一个原生 hadoop 压缩编解码器。为了让它与 hadoop 一起工作,我需要将本机(C 代码)编译为 libhadoop.so。
我怎样才能做到这一点?
您不需要将其编译到 libhadoop.so 中:
System.loadLibrary("mylibrary");
(对于名为 libmylibrary.so 的库)加载库。io.compression.codecs
配置属性):作为参考,您可以遵循 Google Snappy 编解码器的实现和配置说明: