Как подключиться к существующему JanusGraph с помощью Gremlin-Python - PullRequest
0 голосов
/ 05 ноября 2018

Я создал график с набором вершин и ребер в JanusGraph с помощью консоли Gremlin. Я хочу открыть тот же граф и хочу добавить больше вершин, используя Gremlin-Python.

Я написал код ниже, но он не работает и дает мне нулевые вершины.

from gremlin_python import statics
from gremlin_python.structure.graph import Graph
from gremlin_python.process.graph_traversal import __
from gremlin_python.process.strategies import *
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
statics.load_statics(globals());   
graph = Graph()
remote_connection = DriverRemoteConnection('ws://localhost:8182/gremlin','g');
g = graph.traversal().withRemote(remote_connection);
print(g)
print (g.V().count().next());

Я не знаю, как соединиться с существующим графом "mygraph" с помощью Gremlin-Python? Я не хочу создавать новый график здесь.

1 Ответ

0 голосов
/ 06 ноября 2018

Как упомянуто в комментариях @ cricket_007, «0.0.0.0» преобразуется в IP-адрес сервера, на котором работает ваше приложение python. Вам нужно обновить строку подключения, чтобы она указала на сервер, на котором работает ваш Gremlin Server.

В общем, это будет сервер, на котором работает ваш экземпляр JanusGraph. Например, если внешний IP-адрес сервера JanusGraph «10.167.12.195», вы должны изменить строку подключения на ws://10.167.12.195:8182/gremlin.

...