Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用C++;Hadoop上的程序(JNI、Hadoop流媒体、管道) 最近,我需要在Hadoop上运行C++项目,经过深入的调查,有三种方法可以调用Hadoop(java版本)上的C++程序,即Hadoop流、Hadoop管道和JNI,我不_Java_C++_Hadoop - Fatal编程技术网

调用C++;Hadoop上的程序(JNI、Hadoop流媒体、管道) 最近,我需要在Hadoop上运行C++项目,经过深入的调查,有三种方法可以调用Hadoop(java版本)上的C++程序,即Hadoop流、Hadoop管道和JNI,我不

调用C++;Hadoop上的程序(JNI、Hadoop流媒体、管道) 最近,我需要在Hadoop上运行C++项目,经过深入的调查,有三种方法可以调用Hadoop(java版本)上的C++程序,即Hadoop流、Hadoop管道和JNI,我不,java,c++,hadoop,Java,C++,Hadoop,调用C++;Hadoop上的程序(JNI、Hadoop流媒体、管道) 最近,我需要在Hadoop上运行C++项目,经过深入的调查,有三种方法可以调用Hadoop(java版本)上的C++程序,即Hadoop流、Hadoop管道和JNI,我不知道哪种方式最有效?谁能比较这三种方法?提前感谢。您可以设置一个示例项目并对其进行测试。我的猜测是Hadoop管道可能比Hadoop流稍快,因为它跳过了stdout/stdin缓冲区,而且两者都可能比JNI快,因为它们允许在reduce步骤中直

调用C++;Hadoop上的程序(JNI、Hadoop流媒体、管道)

最近,我需要在Hadoop上运行C++项目,经过深入的调查,有三种方法可以调用Hadoop(java版本)上的C++程序,即Hadoop流、Hadoop管道和JNI,我不知道哪种方式最有效?谁能比较这三种方法?提前感谢。

您可以设置一个示例项目并对其进行测试。我的猜测是Hadoop管道可能比Hadoop流稍快,因为它跳过了stdout/stdin缓冲区,而且两者都可能比JNI快,因为它们允许在reduce步骤中直接运行非Java二进制文件,但这只是一个猜测。我怀疑这种差异是否足够大,以至于比使用让代码保持最简单的方法更重要。