2016-08-25 30 views
1

我正尝试使用gremlin查询来填充IBM Graph服务上的图。我正在使用addVertex,并且正在批量处理它。该小鬼我使用这个样子的,它似乎慢如何加速IBM Graph中的批量操作

{"gremlin": 
    "def g = graph.traversal(); 
    graph.addVertex(T.label, "foo")"; 
    . 
    . 
    . 
} 

有没有办法加快这

回答

1

与该脚本的问题是,它会被编译每次和这需要时间。如果你有100个这样的话,编译每一个的时间肯定会加起来。更好的方法是编写一次脚本,然后将变量绑定到bindings对象中。

{ 
    "gremlin": "def g = graph.traversal();graph.addVertex(T.label, name)", 
    "bindings": { "name": "foo" } 
} 

这种技术将与是建立在TinkerPop有关的顶部,并使用小鬼作为DSL的任何数据库相当多的工作