Gephi не находит свойств узла / отношения при импорте

Я хочу визуализировать свой набор данных Neo4j с помощью Gephi. После установки apoc и получения его работы я позвонил call apoc.export.graphml.all("/tmp/test2.graphml",{}) и Я получаю нужный файл. Теперь я импортирую / открываю этот .graphml-файл в Gephi 0.9.1, но в окне импорта я не вижу никаких свойств. Также в самом графе нет свойств узлов / отношений. Кто-нибудь знает, что я делаю не так, или я забыл установить правильные параметры конфигурации?

заранее спасибо


UDPATE


это мой вызов процедуры:

call apoc.export.graphml.all("/tmp/test2.graphml",{}) yield nodes, relationships, properties, time

это снапчот из браузера Neo4j

Результат браузера Neo4j

Я загрузил этот файл со своего сервера и открыл его в Gephi, в результате получилось следующее:

Узлы просмотра Gephi  Вид на края Gephi

Как видите, моей собственности все еще нет ...


person Andy    schedule 28.04.2017    source источник


Ответы (1)


Apoc имеет специальную процедуру, которая экспортирует данные в Gephi за один шаг. Вам нужно будет загрузить плагин потоковой передачи графиков для Gephi, чтобы вы могли чтобы легко экспортировать данные из Neo4j в Gephi с помощью apoc.gephi процедур. Пример:

MATCH path = (:Person)-[:KNOWS]->(:Person)
CALL apoc.gephi.add(null,'workspace1',path,'weight') yield nodes
RETURN distinct("success")

Ознакомьтесь с документами и этим руководство для получения дополнительной информации.

person Tomaž Bratanič    schedule 29.04.2017
comment
Я уже видел этот плагин, но он не работает с моей Neo4j-версией (3.1.0)! Я только что обновил свой исходный пост, добавив код и снимки ... - person Andy; 01.05.2017
comment
Плагин Graph streaming предназначен для Gephi, а не для Neo4j. Если у вас нет последней версии APOC, вы можете использовать CALL apoc.gephi.add(null,'workspace1',path) yield nodes, который у меня работает, но вы всегда экспортируете невзвешенную сеть. Если вы хотите также экспортировать веса в Gephi, я предлагаю вам перейти на Neo4j 3.1.3 и последнюю на сегодняшний день APOC, то есть github.com/neo4j-contrib/neo4j-apoc-procedures/releases/tag/ прямо сейчас. - person Tomaž Bratanič; 01.05.2017
comment
Я попробовал ваше предложение и обновил Neo4j (до версии 3.1.3) и apoc. теперь, когда я вызываю вышеупомянутую процедуру, я получаю эту ошибку: Failed to invoke procedure 'apoc.gephi.add': Caused by: org.neo4j.graphdb.NotFoundException: NODE[380] has no property with propertyKey="name". Мои узлы получили свойства firstname и lastname .. это проблема? Как объявить, что имя (или фамилию) следует экспортировать в GephI? - person Andy; 02.05.2017
comment
В текущей версии я думаю, что это все еще жестко запрограммировано. Проверьте github .com / neo4j-contrib / neo4j-apoc-Procedures / blob / 3.1 / src / .... самое простое решение - установить свойство name как имя + фамилия - person Tomaž Bratanič; 02.05.2017
comment
хорошо, я добавил это свойство, но теперь я получаю еще одну ошибку ... :( возможно ли вообще транслировать с удаленного сервера на gephi? - person Andy; 02.05.2017
comment
Используете ли вы плагин потоковой передачи графов для Gephi, вы можете ... и вам нужно запустить главный сервер, как показано в учебнике - person Tomaž Bratanič; 02.05.2017
comment
хорошо .. Я сделал это, как описано в руководстве, и я получаю эту ошибку Failed to invoke procedure apoc.gephi.add: Caused by: java.lang.RuntimeException: Can't read url invalid URL as json: no protocol: 78.47.***.***/arbeitsbereich1/operation=updateGraph Мне очень жаль, но я не нашел никакого описания / рабочего примера для потока на удаленный сервер. .. - person Andy; 02.05.2017
comment
Позвольте нам продолжить это обсуждение в чате. - person Andy; 02.05.2017