【发布时间】:2021-09-27 00:25:55
【问题描述】:
在 AWS Neptune 文档 (best-practices-gremlin-java-batch-add) 中,他们建议一起进行批处理操作。
我如何将一些操作一起批处理,以防其中一个操作可能会结束流。
例如,如果我想将以下内容一起批处理:
g.V(2).drop().addV('test').property(id,1)
问题是不会调用 addV。
有没有办法将 drop 和 addV 一起批处理并确保 addV 被调用?
我试图将 fold() 放在两者之间,但因为 Neptune 本身不支持它,并且可能会产生性能问题。
由于 Neptune 的性能原因,sideEffect 也不是一个好的选择(请参阅gremlin-step-support 中的删除文档)。
【问题讨论】: