Я подключаюсь к Титану (используя titan-all-0.4.4) из java как
TitanGraph g = TitanFactory.open("/titan-all-0.4.4/conf/titan-cassandra.properties");
Где titan-cassandra.properties
— файл по умолчанию, поставляемый с Titan.
Я пытаюсь вставить вершины в Graph g как,
Vertex a = g.addVertex(null);
a.setProperty("name", "a");
Vertex b = g.addVertex(null);
b.setProperty("name", "b");
Vertex c = g.addVertex(null);
c.setProperty("name", "c");
Vertex d = g.addVertex(null);
d.setProperty("name", "d");
g.commit();`
Затем я запрашиваю через Gremlin как,
g = TitanFactory.open("/titan-all-0.4.4/conf/titan-cassandra.properties");
g.V.count()
g.V.count()
(или вообще любая другая функция, подобная g.V.map()
) иногда возвращает правильное значение (или данные), а иногда неверное. Например. Значение счетчика в приведенной выше программе равно 4, но иногда g.V.count()
возвращает 1, иногда 4. Я также делаю g.V.map()
для проверки, и это соответствует количеству. (иногда не все данные извлекаются, иногда все работает нормально)
Как я должен подтвердить, что данные, которые я пытаюсь добавить к моему графику, действительно добавлены, и подтвердить это, выполнив запрос через гремлина?