我想添加一个新的属性[有时添加边缘]到200万个节点,10+百万条边的现有图中的节点选择。我想到使用BatchGraph,但从他们的WIKI看起来它不支持任何检索查询。

例如:检索这些节点:g.V('id',1)。has('prop1','text1')并将'prop1'更新为'text2'。

什么是最好的方法来做到这一点。

有帮助吗?

解决方案

我不认为你需要用 BatchGraph 这儿。这听起来好像你正在做一个大的图突变,在这种情况下,最好只写一个Gremlin脚本来做你的改变。你没有一个非常大的图,所以除非你打算做一些非常复杂的突变(例如一个胖的多步遍历),否则执行不应该花费很长时间。如果你认为它会运行"长",你应该想办法并行工作。如果你走这条路,你可以考虑使用 gpars.

随着你的图表的增长,你会发现你将需要使用 法乌纳斯 对于大多数数据管理。具体来说,这意味着利用 脚本步骤.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top