我在 python 连接器(https://pypi.python.org/pypi/gremlinpython )中找不到 BatchGraph 的实现( https://github.com/tinkerpop/blueprints/wiki/Batch-Implementation)
有人可以帮我解决这个问题吗?
我在 python 连接器(https://pypi.python.org/pypi/gremlinpython )中找不到 BatchGraph 的实现( https://github.com/tinkerpop/blueprints/wiki/Batch-Implementation)
有人可以帮我解决这个问题吗?
我收到了来自TinkerPop Jira ticket的答复,即 BatchGraph 已被弃用。
通常,应该使用OLAP来完成大量的批量加载(比如数百万件事情),而更少的事情可能最好使用 groovy 脚本来完成。如果您想从 python 中执行此操作,我只需编写一个参数化脚本,例如:
data.each {
g.addV('name', it.name, 'age', it.age).iterate()
}
其中“数据”是您通过脚本传递的参数。“数据”只是一个列表,地图的数量代表您的批量大小。使用无会话请求,以便 Gremlin Server 自动提交。如果您有进一步的后续问题,请在 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]]