将python与orientDB和gremlin-server一起使用

问题描述 投票:0回答:2

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

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

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

我之前已经下载了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

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

python orientdb gremlin-server
2个回答
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


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"))

适合我

© www.soinside.com 2019 - 2024. All rights reserved.