gpt4 book ai didi

python - 灯泡 python 连接到远程 TitanDB + Rexster

转载 作者:行者123 更新时间:2023-12-01 05:06:14 25 4
gpt4 key购买 nike

我正在使用 TitanGraphDB + Cassandra。我按如下方式启动泰坦

cd titan-cassandra-0.3.1
bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties

我有一个 Rexster shell,可以用来与上面的 Titan + Cassandra 进行通信。

cd rexster-console-2.3.0
bin/rexster-console.sh

我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序对 Titan Graph DB 进行编程。我正在使用 python lamps 包。我创建图表的代码如下。

from bulbs.titan import Graph 
self.g = Graph()

现在我有 rexster-console 和 Titan 在 IP 地址为 192.168.65.93 的机器上运行。如果我的 python 应用程序在同一台机器上运行,我使用 self.g = Graph() .

如果我想从 192.168.65.94 上的 python 应用程序连接到 IP 192.168.65.93 的计算机上运行的 Titan AND Rexster,该怎么办?

我该怎么做?我可以传递一些参数(例如配置文件到 Graph())吗?在哪里可以找到它?

最佳答案

只需在 Bulbs Config 对象中设置 Titan 图形 URI:

>>> from bulbs.titan import Graph, Config
>>> config = Config('http://192.168.65.93:8182/graphs/graph')
>>> g = Graph(config)

查看灯泡配置...

And Bulbs Graph(注意 Titan 的 Graph 类是 Rexster 的 Graph 类的子类)...

我鼓励您阅读灯泡快速入门和其他文档,因为其中许多问题都得到了解答...

快速入门使用 bulbs.neo4jserver 作为示例,但由于无论您使用什么后端服务器,Bulbs API 都是一致的,因此快速入门示例也与 Titan Server 和 Rexster 相关。

要使灯泡快速入门适用于 Titan 或 Rexster,只需更改 Graph 导入自...

>>> from bulbs.neo4jserver import Graph
>>> g = Graph()

...到...

>>> from bulbs.titan import Graph
>>> g = Graph()

...或者...

>>> from bulbs.rexster import Graph
>>> g = Graph()

关于python - 灯泡 python 连接到远程 TitanDB + Rexster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com