1

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

4

1 回答 1

3

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

  1. 您的switchdevice变量中应该有一些数据,特别是应该为它们生成一个新的顶点标识符。检查这些变量应该会告诉您有关创建的一些信息。
  2. 但是您特别询问了“rexster 中的 groovy 命令行”,我认为这一定是指 rexster-console。从它开始,bin/rexster-console.sh然后发出一个g.V(或任何你想要的 gremlin - 可能是一个键索引查找name是否已定义 - g.V('name','switch'))。
于 2014-05-13T10:19:49.827 回答