python 中的 Gremlin BatchGraph

Gremlin BatchGraph in python

我找不到 BatchGraph 的实现 (https://github.com/tinkerpop/blueprints/wiki/Batch-Implementation) in python connector (https://pypi.python.org/pypi/gremlinpython)

谁能帮我解决这个问题?

我收到了 TinkerPop Jira ticket 的回复,BatchGraph 已被弃用。

一般来说,大量的批处理加载(比如数百万个)应该使用 OLAP 来完成,而更少的东西可能最好使用 groovy 脚本来完成。如果你想从 python 开始,我只需编写一个参数化脚本,如:

data.each {
  g.addV('name', it.name, 'age', it.age).iterate()
}

其中 "data" 是您随脚本传递的参数。 "data" 只是一个列表,地图的数量代表您的批量大小。使用无会话请求,以便 Gremlin 服务器自动提交。如果您有进一步的后续问题,请在 gremlin-users 邮件列表中提问 - 谢谢。

在 gremlin_python 中,您可以连接遍历并最终像这样将其发送到 gremlin:

ret1 = g
ret1 = ret1.V()
ret1 = ret1.limit(4)
ret1.toList()

output:
[v[1], v[2], v[3], v[4]]