Не удалось получить правильные данные с Титана с помощью Gremlin.

Я подключаюсь к Титану (используя 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() для проверки, и это соответствует количеству. (иногда не все данные извлекаются, иногда все работает нормально)

Как я должен подтвердить, что данные, которые я пытаюсь добавить к моему графику, действительно добавлены, и подтвердить это, выполнив запрос через гремлина?


person PJoshi    schedule 07.10.2015    source источник
comment
Похоже на какую-то проблему с кассандрой.   -  person Konstantin V. Salikhov    schedule 07.10.2015
comment
Вы только начинаете работать с Титаном? Версия 1.0 выпущена в сентябре. titandb.io   -  person Jason Plurad    schedule 07.10.2015
comment
Я новичок в Титане, я скачал версию Titian/All 0.4.4 (прокрутите страницу вниз, там есть таблица), представленную на ссылка на Github. Как вы думаете, есть какие-то проблемы с Кассандрой/Титаном? (Также иногда g.V.count() показывает нулевое значение, несмотря на вставку вершин)   -  person PJoshi    schedule 08.10.2015


Ответы (1)


Поэтому я решил эту проблему, установив новый Титан 0.5.2. И теперь данные вставляются правильно. Вероятно, была какая-то проблема с версией Titan 0.4.4.

person PJoshi    schedule 08.10.2015
comment
Ницца. Почему не 0.5.4 хотя бы? Титан — проект с открытым исходным кодом. Если вы только начинаете, я бы рекомендовал использовать 1.0, так как это последняя доступная версия, которая, скорее всего, получит поддержку и исправления. - person Jason Plurad; 08.10.2015