在Rexster中测试Groovy命令行创建顶点

时间:2014-05-13 08:00:41

标签: python groovy titan bulbs rexster

我有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命令行来了解是否已创建具有上述名称的顶点?

1 个答案:

答案 0 :(得分:3)

我认为您可以通过多种方式验证顶点创建:

  1. 您的switchdevice变量应该包含一些数据,特别是应该为它们生成新的顶点标识符。检查这些变量应该告诉你有关创造的事情。
  2. 但是您特别询问了“rexster中的groovy命令行”,我认为它必须代表rexster-console。用bin/rexster-console.sh启动它,然后发出g.V(或者你想要的任何gremlin - 如果定义了一个name,可能是g.V('name','switch')上的关键索引查找 - {{1}})。