gpt4 book ai didi

hadoop - Hadoop使用C++管道:如何调用Mapper.cleanup()

转载 作者:行者123 更新时间:2023-12-02 21:54:02 27 4
gpt4 key购买 nike

使用C++管道api(1.2.0),如何在映射器的map()阶段之后在Mapper.cleanup()中获得调用?基本上,对于每个块,我想在映射阶段将记录存储在内存中,然后再进行一些处理。

欢迎任何提示,
谢谢,

最佳答案

Mapper c++类扩展了Closable:

class Mapper: public Closable {
public:
virtual void map(MapContext& context) = 0;
};
Closable具有以下签名:
class Closable {
public:
virtual void close() {}
virtual ~Closable() {}
};

因此,(不是一名C++程序员),我猜您只需要用一种名为 close的方法编写逻辑即可

关于hadoop - Hadoop使用C++管道:如何调用Mapper.cleanup(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com