hadoop管道可以使用驱动程序代码运行吗?

hadoop管道可以使用驱动程序代码运行吗?,hadoop,Hadoop,我知道hadoop管道可以使用命令行界面运行,比如。 但是,我们可以像使用类似驱动程序的示例调用基于java的mapreduce作业一样调用pipes程序吗 编辑:我在C++代码中做了一些图像处理操作。< /p>你想重用C++代码(或二进制代码),并从java代码中使用它?我在C++中编写了一个程序,实现了自己的映射器和减速器类。在mapper中,我重用了很久以前编写的c函数。我正在使用CLI运行此程序hadoop管道-输入路径/到/输入-输出路径/到/输出-程序bin/myprgram我可以使

我知道hadoop管道可以使用命令行界面运行,比如。 但是,我们可以像使用类似驱动程序的示例调用基于java的mapreduce作业一样调用pipes程序吗


<>编辑:我在C++代码中做了一些图像处理操作。< /p>你想重用C++代码(或二进制代码),并从java代码中使用它?我在C++中编写了一个程序,实现了自己的映射器和减速器类。在mapper中,我重用了很久以前编写的c函数。我正在使用CLI运行此程序<代码>hadoop管道-输入路径/到/输入-输出路径/到/输出-程序bin/myprgram我可以使用驱动程序代码运行它吗?比如,如果您想使用驱动程序代码,那么您必须编写映射器的Java版本并减少类。您可以使用Java本机接口(JNI)调用旧的C函数。谢谢您的建议。但我想知道哪种方法更好?使用JNI或hadoop管道调用C函数?如果已经有了一个可行的解决方案,为什么还要使用驱动程序代码?