Шаг дерева () приводит к StackruError

Я всегда получаю java.lang.StackruError при выполнении шага дерева.

Вот пример из данных музыкального фестиваля:

def g = graph.traversal(); g.V().has("genre", "Folk").out().tree();

Дает мне следующую ошибку:

Ошибка: обнаружена ошибка при оценке скрипта def g = graph.traversal(); gV().has("жанр", "фолк").out().tree(); с причиной java.lang.StackruError

Я заметил, что версия gremlin в IBM Graph:

3.0.1-инкубация

Были и другие посты о том, что в этой версии есть ошибка в отношении шага дерева.

На данный момент у меня есть два вопроса

  1. Будет ли IBM Graph обновляться до версии Gremlin, которая устраняет эту проблему?
  2. Есть ли обходной путь для получения древовидного представления пути обхода?

1 ответ

Решение

@yo3jones yes IBM Graph будет обновляться до более поздней версии Gremlin, в которой это исправлено. Пока единственное предложение, которое делают люди в TP, это использовать path и перестроить результат в виде дерева на стороне клиента. Оформить заказ этого JIRA https://issues.apache.org/jira/browse/TINKERPOP-732

Другие вопросы по тегам