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

标签 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. 您的 switchdevice 变量中应该包含一些数据,特别是应该为它们生成一个新的顶点标识符。检查这些变量应该可以告诉您有关创建的一些信息。
  2. 但是您特别询问了“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/

相关文章:

python - 如何将*列*列表传递给 MySQLDb 执行

heroku - Gradle 应用程序无法启动

groovy - 在 Groovy 的 NodeChild 上添加动态方法的奇怪行为

elasticsearch - HasChild和功能分数排序

graph - 蓝图中 Titan getType 的等价物是什么?

amazon-web-services - Gremlin 远程命令失败,超时错误 : Host did not respond in a timely fashion

Python:从标准输出中提取模式并保存在csv中

python - 为什么在使用范围连接提示时会出现异常?

python - 虚拟环境安装django后,仍然无法导入模块

indexing - 如何使用tinkerpop API 3 在 titan 1.0 中对复合索引进行不区分大小写的搜索