ArrayIndexOutOfBoundsException при работе с графиком Neo4j algo Louvain - PullRequest
0 голосов
/ 23 октября 2018

При выполнении алгоритма Лувена из алгоритмов neo4j-graph я сталкиваюсь со следующей ошибкой.

Neo.ClientError.Procedure.ProcedureCallFailed: не удалось вызвать процедуру algo.louvain.stream: вызвано: java.lang.ArrayIndexOutOfBoundsException: 2409421

Я также должен указать, чтозначение сразу после исключения слегка изменяется (+/- 1000) от одного исполнения к другому.Более того, установка параметра алгоритма ' graph ' в ' огромный ' также привела к той же ошибке.
Вот запрос Cypher, который я использую,

CALL algo.louvain.stream('${Label}', '${rel}', {graph : 'huge', concurrency : 4}) YIELD nodeId, community

Ниже приведены некоторые характеристики среды:

  • neo4j-community-3.4.4
  • graph-алгоритмов-algo-3.4.4.0
  • apoc-3.4.0.1-all
  • dbms.memory.heap.initial_size = 512m
  • dbms.memory.heap.max_size = 8G

Характеристики графика: - 2,4Mузлы - 10M ребер

Заранее благодарим вас за любые указания о том, как решить эту проблему.

С уважением,

1 Ответ

0 голосов
/ 25 октября 2018

Не могли бы вы попробовать последнюю версию библиотеки Graph Algorithms (3.4.8.0).Мы внесли некоторые исправления в алгоритм Лувена, и, возможно, проблема, которую вы видите, исправлена ​​этими.

Приветствия, Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...