如何加速 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 的任何数据库
我正在尝试使用 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 的任何数据库