Re: Adding a bunch of Vertices and edges takes for ever

Ankur Goel <ankur...@...>

You are using unique(), this takes lock for each operation. Try to handle uniqueness through application instead of Janus.


On Monday, September 11, 2017 at 1:33:07 PM UTC+5:30, ya...@... wrote:
I am writing an app that loads an existing RDBMS based graph implementation into JanusGraph.

I create this index:

        JanusGraphManagement mgmt = javaGraph.openManagement();
        if (mgmt.containsPropertyKey("nodeId")) {
            nodeId = mgmt.getPropertyKey("nodeId");
        } else {
            nodeId = mgmt.makePropertyKey("nodeId").dataType(Integer.class).make();

            JanusGraphManagement.IndexBuilder nodeIdIndexBuilder = mgmt.buildIndex("nodeIdInd", Vertex.class).addKey(nodeId);
            JanusGraphIndex nodeIdIdx = nodeIdIndexBuilder.buildCompositeIndex();


Creating the vertices and edges (~6K vertices and ~40K edges) takes a very long time.

Am I missing something?

Join to automatically receive all group messages.