Giraph 1.0.0 - Hadoop 0.20.2 (CDH3U5)

The Giraph algorithm I'm developing dynamically retrieves adjacent vertices
from within the Vertex.compute() method. The retrieval returns immediate
neighbors and also relationships between the neighbors. For instance, for
vertex A, the following edges could be retrieved...
A->B
A->C
B->C

I'm trying to use the Vertex API to dynamically add vertices B and C and
all three edges. I've managed to successfully add B and C, along with edges
A->B and A->C (using Vertex.setEdges()). However, I'm having problems
adding B->C using Vertex.addEdgeRequest(). It's saying...

Already has missing vertex on this worker for B

...presumably because the addition of B to A's adjacency list also causes
the vertex for B to be created.

What's the proper way to update the graph?

Larry

Reply via email to