Gremlin: источник обхода [g] для псевдонима [g] не настроен на сервере

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

Изображение работает нормально, за исключением того момента, когда я избавляюсь от строки № 12 в этом отличном файле: 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 ответ

Решение

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

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