Gremlin: источник обхода [g] для псевдонима [g] не настроен на сервере - PullRequest
0 голосов
/ 19 сентября 2018

Я использую экземпляр Docker для своей базы данных janusGraph и очень специфичен;Я использую следующее изображение Docker: https://github.com/sunsided/janusgraph-docker

Изображение работает нормально, за исключением того момента, как я избавляюсь от строки № 12 в этом файле groovy: https://github.com/sunsided/janusgraph-docker/blob/master/janusgraph/empty-sample.groovy, который содержит следующее:

graph.io(graphml()).readGraph('data/air-routes-small.graphml')

Если я пытаюсь выбрать какие-либо вершины из базы данных, используя gremlin python, после удаления ранее упомянутой строки я получаю следующую ошибку:

gremlin_python.driver.protocol.GremlinServerError: 499: The traversal source [g] for alias [g] is not configured on the server.

Таким образом, без импорта каких-либо существующих данных,это не работаетНо я бы хотел начать с пустой базы данных, а не с существующей, поэтому я не хочу импортировать файл .graphml.Но я думаю, мне все еще нужно инициализировать пустую базу данных, есть идеи?

1 Ответ

0 голосов
/ 19 сентября 2018

Теперь работает, похоже, что def addItUp(x, y) { x + y } отсутствовало в начале файла groovy.Я заменил весь код на простой файл примера из папки gremlin-server/scripts, который работал для меня.

...