Apache Giraph:每个分区处理的顶点数

时间:2015-03-31 17:55:02

标签: giraph

我是一个试图理解Giraph 1.2.0工作的新手。与hadoop 1.2.1。

有没有办法找出每个映射器处理的顶点数?

1 个答案:

答案 0 :(得分:0)

每个超级步执行一次org.apache.giraph.graph.ComputeCallable类的调用方法。在此函数内部,对于此映射任务拥有的每个分区,将调用computePartition函数。因此,您可以轻松地为此类定义一个整数(计数器)。然后,在computePartition中,如果调用顶点的compute方法,则递增计数器。最后,在通话结束时打印您的计数器。因此,对于每个映射器的每个超级步,它会打印处理的顶点数。