我正在尝试使用gremlin查询在IBM Graph服务上填充我的图形。我正在使用addVertex,我正在分批进行。我使用的gremlin看起来像这样,看起来很慢
{ “小鬼”:
“def g = graph.traversal();
graph.addVertex(T.label,“foo”)“;
。
。
。
}
有没有办法加快速度
1 个答案:
答案 0 :(得分:1)
这个脚本的问题是它每次都会被编译,这需要时间。如果你有100个,那么编译每个的时间肯定会加起来。更好的方法是编写脚本一次,然后绑定绑定对象中的变量。
{
“gremlin”:“def g = graph.traversal(); graph.addVertex(T.label,name)”,
“bindings”:{“name”:“foo”}
}
这种技术几乎可以与任何基于Tinkerpop构建的数据库一起使用,并使用Gremlin作为DSL