Процедура APOC не найдена

ВЫЗОВ apoc.export.csv.query ("match (m: Movie) where m.name = 'Matrix' return m.name", "results.csv", {})

Ошибка: Neo.ClientError.Procedure.ProcedureNotFound

Для этого экземпляра базы данных нет зарегистрированной процедуры с именем apoc.export.csv.query. Убедитесь, что вы правильно написали имя процедуры и что процедура развернута правильно.

  • Сообщество Neo4j версии 3.2.6
  • плагин "apoc-3.2.3.5.jar" уже доступен в каталоге плагинов.
  • Установка Windows 10

person Faaiz    schedule 23.10.2017    source источник


Ответы (2)


  1. Убедитесь, что вы добавили следующую строку в файл "neo4j.conf":

apoc.export.file.enabled = true

Файл "neo4j.conf" в Windows находится по адресу: C: \ Users \ Username \ AppData \ Roaming \ Neo4j Community Edition.

  1. Отредактируйте и раскомментируйте # dbms.directories.plugins = plugins, как указано ниже.

dbms.directories.plugins = C: / Program Files / Neo4j CE 3.2.6 / плагины

если "# dbms.directories.plugins = plugins" отсутствует в вашем файле "neo4j.config", вам необходимо добавить эту строку

person Faaiz    schedule 23.10.2017
comment
Для тех, кто использует ОС, отличную от Windows, прочтите neo4j.conf расположение файлов здесь. Обычно /etc/neo4j/neo4j.conf для Linux - person kit; 05.11.2018

Для меня проблема заключалась в том, что плагин (файл jar) на самом деле не находился в папке плагинов (на моем Ubuntu /var/lib/neo4j/plugins). Я переместил файл (файл .jar) (установив, как здесь: https://medium.com/@niazangels/export-and-import-your-neo4j-graph-easily-with-apoc-4ea614f7cbdf) и перезапустил neo4j, и это исправлено Это.

Команда Handy Cypher - CALL dbms.procedures(), чтобы подтвердить, какие процедуры доступны.

person Antony    schedule 28.05.2021