将Python与OrientDB和gremlin-server一起使用

时间:2018-06-20 12:22:44

标签: python orientdb gremlin-server

我想使用gremlin-server部署orientDB图,并使用gremlin_python库将其与python连接。

我下载了orientDB with gremlin server - zip社区版

我可以通过运行bin\server.bat来部署orientDB,但是没有gremlin-server.bat(或.sh)可用于通过gremlin-server部署orientDB。

我以前下载了tinkerpop gremlin-server,并尝试使用orientDB中可用的gremlin-server.yaml文件运行该文件。

某些版本信息:

OrientDB : orientdb-tp3-3.0.2
Tinkerpop : apache-tinkerpop-gremlin-server-3.3.1
Gremlin_python : gremlinpython==3.3.2

版本控制可能是个问题。但是我也想知道如何设置它。我的水平足够好吗,我只需要更正版本?

2 个答案:

答案 0 :(得分:1)

始终首选具有相同版本。

对于OrientDB,您可以下载带有Gremlin Server版本的OrientDB 没有gremlin-server.bat,因为其中有一个插件可以在OrientDB启动时生成GremlinServer。目前,OrientDB已发布GremlinServer 3.3.0

您也可以在Gremlin服务器中安装OrientDB Gremlin驱动程序

您可以在此处找到一些与此有关的文档

https://orientdb.com/docs/3.0.x/tinkerpop3/OrientDB-TinkerPop3.html#gremlin-server

答案 1 :(得分:0)

from gremlin_python.process.anonymous_traversal import traversal

from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection

from gremlin_python.structure.graph import Graph

graph = Graph()
g = graph.traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g', username = "root",password="root_password"))

为我工作