如何加速 IBM Graph 中的批量操作

How to speed up bulk operations in IBM Graph

我正在尝试使用 gremlin 查询在 IBM Graph 服务上填充我的图表。我正在使用 addVertex 并且我正在分批进行。我正在使用的 gremlin 看起来像这样,而且看起来很慢

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

有没有办法加快速度

这个脚本的问题是每次都要编译,需要时间。如果您有 100 个,那么编译每个的时间肯定会加起来。更好的方法是编写一次脚本,然后将变量绑定到 bindings 对象中。

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

这项技术几乎适用于构建在 Tinkerpop 之上并使用 Gremlin 作为 DSL 的任何数据库