我想添加一个新的属性[有时添加边]到现有的200万个节点,1000多万条边的图中选择的节点。我想使用BatchGraph,但从他们的WIKI上看,它不支持任何检索查询。
例如,检索这些节点:g.V('id',1).has('prop1','text1')并将'prop1'更新为'text2'。
我认为这里不需要使用BatchGraph
。听起来好像你正在做一个大的图突变,在这种情况下,最好只是写一个Gremlin脚本来做你的改变。你没有一个非常大的图,所以除非你计划做一些非常复杂的突变(例如一个大的多步遍历),否则它应该不会花费很长时间来执行。如果你确实认为它会运行"很长",你应该考虑并行化工作的方法。如果您选择这种方式,您可以考虑使用gpars。
随着图表的增长,您将发现需要使用Faunus进行大多数数据管理。具体来说,这意味着使用脚本步骤。