Потоковая передача данных из neo4j в gephi - «недопустимый начальный байт utf-8 0xfc»

Я недавно начал работать с Neo4j, и мне интересно визуализировать свой график в Gephi. Для этого я пытаюсь использовать процедуру apoc

CALL apoc.gephi.add(null,'workspace1', paths) yield nodes, relationships, time
RETURN nodes, relationships, time

Некоторые из моих узлов имеют символы с диакритическими знаками, такие как ö или å, и это, кажется, вызывает у меня проблемы, потому что я получаю следующую ошибку:

Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure 'apoc.gephi.add': Caused by: org.codehaus.jackson.JsonParseException: Invalid UTF-8 start byte 0xfc at [Source: apoc.export.util.CountingInputStream@599da1f9; line: 19, column: 125]  

На Gephi я получаю некоторые из узлов, но не все из них или отношения. Этого не происходит, когда я работаю с базой данных без специальных символов (например, с базой данных фильмов).

Я использую

  • Windows 7
  • Neo4j Desktop 1.1.9
  • Neo4j 3.4.1
  • APOC 3.4.0.1
  • Gephi 0.9.2
  • Испанский язык

Это проблема, аналогичная Вот этот, но она остается нерешенной. У кого-нибудь есть какие-либо идеи?

2
0
323
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Похоже, это неразрешенный ошибка в версии Gephi для Windows. Итак, вам нужно будет сделать одно из следующих

  • Запустите Gephi в Linux внутри виртуальной машины или контейнера Docker
  • Удалите специальные символы из данных (я считаю, что это вызывается символами, отличными от ASCII, такими как 'ä', 'Ä', 'ü', 'Ü', 'ö', 'Ö', 'ß')
  • Обновите Gephi до более новой версии (если таковая отсутствует)

Спасибо, я этого и боялся. Учитывая характер данных, я не могу избавиться от символов, отличных от ASCII, и похоже, что 0.9.2 - это последняя версия Gephi. Вероятно, лучшим решением было бы запустить его в Linux, как вы предлагаете.

Isabel 15.09.2018 18:27

Я нашел возможное решение, пока проблема не решена. Если граф из Neo4j экспортируется как graphml, а затем импортируется в Gephi, проблем с символами, отличными от ASCII, нет.

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