Как экспортировать в CSV в Neo4j с помощью APOC

Я новичок в Neo4j и APOC и, кажется, не могу понять, почему он не работает так, как ожидалось. Я продолжаю получать эту ошибку: Не удалось вызвать процедуру apoc.export.csv.all: Вызвано: java.io.FileNotFoundException: results.csv

Я должен где-то предоставить файл? Я не могу найти ничего по этому поводу в документации, и я искал здесь, но вопросы, связанные с neo4j, были более сложными, чем этот.

Наверное, решение довольно простое, но я сам не могу его найти. Буду признателен за любую помощь!

РЕДАКТИРОВАТЬ: Я использую следующий вызов: CALL apoc.export.csv.all ("results.csv", {})


person Koen Verhaegh    schedule 24.05.2017    source источник
comment
Синтаксис кажется нормальным, так как я могу успешно сохранить его на Neo4j 3.1.4. На какой у вас версии?   -  person Fabio Lamanna    schedule 24.05.2017
comment
Спасибо Fabio за быстрый ответ, к сожалению, я тоже использую Neo4j 3.1.4 .. Я установил его с помощью .exe, а не .zip или .jar, может быть, это имеет значение? Также вы меняли какие-то конфигурации?   -  person Koen Verhaegh    schedule 25.05.2017
comment
Я использую Mac OS X, вы обновили APOC до последней версии? Попробуйте поместить apoc.jar как в папку плагинов в каталоге установки, так и в папку в вашей базе данных. Надеюсь, это поможет.   -  person Fabio Lamanna    schedule 25.05.2017
comment
Я заметил, что большинство пользователей используют Unix или MacOS, но, к сожалению, я использую Windows. У меня есть последняя версия, которая должна быть совместима с версией Neo4j, которую я использую (согласно документации APOC). У меня уже был apoc.jar в обоих каталогах. Я заметил, что после кода ошибки написано (Доступ запрещен). Может у него нет доступа для записи в папку? Однако я не уверен, где я мог бы это указать.   -  person Koen Verhaegh    schedule 26.05.2017
comment
Я перезагрузил Neo4j с правами администратора, и теперь он работает. Спасибо за помощь!   -  person Koen Verhaegh    schedule 26.05.2017


Ответы (1)


Через некоторое время я понял это (с помощью @Fabio Lamanna).

Причина, по которой это не сработало, заключалась в том, что Neo4j не имел прав на запись файла в каталог, в котором он находился. Решение: Запустите Neo4j от имени администратора.

Надеюсь, это поможет любому другому новичку Neo4j!

person Koen Verhaegh    schedule 26.05.2017