Mapreduce管道:在reducer中实现清理 我试图在C++中实现一个减缩器的清理方法。 我试着做下面的测试工作 class WordCountReducer : public HadoopPipes::Reducer { public:   WordCountReducer(HadoopPipes::TaskContext& context) {}   // Reduce function   void reduce(HadoopPipes::ReduceContext& context) {    //dont emit anything in reducer   } void cleanup(HadoopPipes::ReduceContext& context) { //emit key and value as 1 context.emit(context.getInputKey(), HadoopUtils::toString(1)); } };

Mapreduce管道:在reducer中实现清理 我试图在C++中实现一个减缩器的清理方法。 我试着做下面的测试工作 class WordCountReducer : public HadoopPipes::Reducer { public:   WordCountReducer(HadoopPipes::TaskContext& context) {}   // Reduce function   void reduce(HadoopPipes::ReduceContext& context) {    //dont emit anything in reducer   } void cleanup(HadoopPipes::ReduceContext& context) { //emit key and value as 1 context.emit(context.getInputKey(), HadoopUtils::toString(1)); } };,c++,hadoop,mapreduce,yarn,bigdata,C++,Hadoop,Mapreduce,Yarn,Bigdata,尽管作业成功运行,但它不会打印输出文件中的任何内容。做完全相同的事情,但在减速机发射完美的工作 将此用于java实现,它的工作方式很有魅力 我是一个C++和管道爱好者。你是否尝试发出一个静态键而不是上下文?GETInPutKy()?是的,长官。我做到了。不起作用

尽管作业成功运行,但它不会打印输出文件中的任何内容。做完全相同的事情,但在减速机发射完美的工作

将此用于java实现,它的工作方式很有魅力


我是一个C++和管道爱好者。

你是否尝试发出一个静态键而不是上下文?GETInPutKy()?是的,长官。我做到了。不起作用