1

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

有人可以帮我解决这个问题吗?

4

2 回答 2

1

我收到了来自TinkerPop Jira ticket的答复,即 BatchGraph 已被弃用。

通常,应该使用OLAP来完成大量的批量加载(比如数百万件事情),而更少的事情可能最好使用 groovy 脚本来完成。如果您想从 python 中执行此操作,我只需编写一个参数化脚本,例如:

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

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

于 2017-06-28T15:01:56.613 回答
0

在 gremlin_python 中,您可以连接遍历并最终将其发送到 gremlin,如下所示:

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

output:
[v[1], v[2], v[3], v[4]]
于 2018-10-20T09:43:53.907 回答