Как импортировать график networkX в neo4j? - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть график, созданный с помощью networkX, и я использую neonx для импорта его в neo4j на локальном хосте. У меня есть график типа networkX с именем G. Ниже приведен код:

data1 = json_graph.node_link_data(G)
H = json_graph.node_link_graph(data1)

results = neonx.write_to_neo("http://localhost:7474/db/data/", H, 'LINKS_TO')

Я получаю ошибку:

Traceback (most recent call last):
  File "/Users/aman/venv/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 2961, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-5-0d401e8987b7>", line 31, in <module>
    results = neonx.write_to_neo("http://localhost:7474/db/data/", H, 'LINKS_TO')
  File "/Users/aman/venv/lib/python3.7/site-packages/neonx/neo.py", line 86, in write_to_neo
    batch_url = all_server_urls['batch']
KeyError: 'batch'

1 Ответ

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

Я считаю, что проблема в том, что ваш экземпляр neo4j требует аутентификации, но neonx, кажется, не поддерживает его.

для отключения набора аутентификации: dbms.security.auth_enabled=false (см .: https://neo4j.com/docs/operations-manual/current/security/authentication-authorization/enable/)

, чтобы убедиться, что это проблема, укажите в браузере: http://localhost:7474/db/data/ и посмотрите, запрашивается ли у вас имя пользователя и пароль

...