Не удалось вызвать процедуру `apoc.load.csv`: Причина: java.io.IOException: Невозможно открыть файл test.csv для чтения - PullRequest
0 голосов
/ 14 сентября 2018

Я использую Neo4j 3.4.7, и это простой запрос, который я пытался выполнить:

 CALL apoc.load.csv('test.csv') yield lineNo, map , list
 RETURN *;

после получения ошибки я установил следующие правила, относящиеся к apoc, в файле conf:

 apoc.import.file.enabled=true
 apoc.import.file.use_neo4j_config=true
 dbms.security.allow_csv_import_from_file_urls=true

но все же я получаю выше ошибку, любую помощь или подсказку?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Я просто работал над той же процедурой apoc.load.csv в среде рабочего стола Neo4j 3.4.7. Я получил точно такую ​​же ошибку. Я использовал те же правила конфигурации, что и @shafig. Я изменил источник файла в конфигурации, чтобы включить абсолютный путь к файлу. apoc.import.file.use_neo4j_config=false

После того, как я перезапустил процедуру с полным путем, она была выполнена правильно. Похоже, что использование каталога импорта не работает правильно.
Brett

0 голосов
/ 14 сентября 2018

Эта ошибка вызвана одним из 3 условий

  • Указанный файл не существует
  • Указанный файл не является файлом (например, каталогом)
  • У программы нет прав на чтение файла (ограничение ОС)

Я предполагаю, что первая проблема, вероятно, в этом.Я рекомендую вам использовать абсолютный путь к файлу , чтобы контекст выполнения не имел значения.(Вероятно, он ищет в каталоге стартовые файлы neo4j или расположение файла apoc jar, или бог знает, где на самом деле происходит поведение ОС.) Если вы используете абсолютный путь, то не имеет значения, что такое «текущий каталог».с точки зрения АПОК.(На всякий случай я также упомяну, что файл, который вы читаете, на самом деле должен находиться на том же компьютере, что и Neo4j)

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

...