我有 Titan(在我的系统上运行嵌入式 cassandra)。
cd titan-cassandra-0.3.1
bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties
我正在运行 rexster 服务器
cd rexster-console-2.3.0
bin/rexster-console.sh
我已经在我的系统上安装了灯泡,如下所示。
sudo apt-get install python2.7-dev
sudo apt-get install libyaml-dev
sudo pip install https://github.com/espeed/bulbs/tarball/master
如果我在我的机器上尝试使用 python 代码执行以下操作,我会运行以下命令。
from bulbs.titan import Graph
g = Graph()
switch = g.vertices.create(name="switch")
device = g.vertices.create(name="device")
g.edges.create(switch, "connected to", device)
我的问题是如何知道上面名称的顶点是否是通过在rexster中查询groovy命令行创建的?
最佳答案
我认为您可以通过多种方式验证顶点创建:
- 您的
switch
和device
变量中应该包含一些数据,特别是应该为它们生成一个新的顶点标识符。检查这些变量应该可以告诉您有关创建的一些信息。 - 但是您特别询问了“rexster 中的 groovy 命令行”,我认为这一定是指 rexster-console。使用
bin/rexster-console.sh
启动它,然后发出g.V
(或者任何你想要的 gremlin - 也许是对name
的关键索引查找如果已定义 -g.V('name','switch')
)。
关于python - 在 Rexster 中测试从 Groovy 命令行创建顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23625766/