Тестирование создания вершин из командной строки Groovy в Rexster
У меня есть Титан (со встроенной кассандрой, работающей в моей системе).
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)
Мой вопрос: как узнать, были ли созданы вершины с указанными выше именами при помощи запроса командной строки groovy в rexster?
1 ответ
Решение
Я думаю, вы можете проверить создание вершины несколькими способами:
- Ваш
switch
а такжеdevice
переменные должны иметь некоторые данные, в частности, для них должен быть создан новый идентификатор вершины. Проверка этих переменных должна рассказать вам о создании. - Но вы специально спросили о "отличной командной строке в rexster", которая, я думаю, должна означать rexster-console. Начни с
bin/rexster-console.sh
а затем выдатьg.V
(или что-то еще, что вы хотите - возможно, поиск по ключевым индексам наname
если один был определен -g.V('name','switch')
).