python中的Gremlin BatchGraph

时间:2017-06-28 10:56:44

标签: gremlin

我在python连接器(https://github.com/tinkerpop/blueprints/wiki/Batch-Implementation)中找不到BatchGraph(https://pypi.python.org/pypi/gremlinpython)的实现

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

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

一般情况下,应该使用OLAP进行大量批量加载(比方说数百万次),而使用groovy脚本可能最好。如果你想从python中做到这一点,我会写一个参数化的脚本,如:

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

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

答案 1 :(得分:0)

在gremlin_python中,您可以进行遍历并将其最终发送给gremlin,如下所示:

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

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