将 python 与 orientDB 和 gremlin-server 一起使用
Use python with orientDB and 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
版本控制可能是个问题。但我也想知道如何设置它。我的已经够好了,我只需要更正版本吗?
最好有相同的版本。
对于 OrientDB 端,您可以下载带有 Gremlin 服务器版的 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
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"))
适合我
我想使用 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
版本控制可能是个问题。但我也想知道如何设置它。我的已经够好了,我只需要更正版本吗?
最好有相同的版本。
对于 OrientDB 端,您可以下载带有 Gremlin 服务器版的 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
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"))
适合我