Ошибка CSV Neo4j LOAD: неизвестный протокол: c - PullRequest
0 голосов
/ 07 июня 2019
LOAD CSV FROM "file:/C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row

Это мой код для импорта этого CSV в мою базу данных но это дает мне ошибку как

Neo.ClientError.Statement.ExternalResourceFailed: неверный URL 'C: /Users/abcd/Desktop/Neo4J/fileName.csv': неизвестный протокол: c

Может кто-нибудь помочь мне решить это

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Локальные файлы CSV доступны с помощью file:/// URL.

file:/// URL-адреса идентифицируют файлы в файловой системе сервера базы данных

Вам необходимо добавить file в качестве протокола передадрес локальных файлов, как показано ниже:

LOAD CSV FROM "file:///C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row

ПРИМЕЧАНИЕ:

Вам необходимо изменить neo4j.conf файл для разрешения CSVимпорт из файлов URL.

Раскомментируйте эту строку (уберите #):

#dbms.security.allow_csv_import_from_file_urls=true

Прокомментируйте эту строку (в начале добавьте #):

dbms.directories.import=import

Не забудьте перезапустить Neo4j после этих изменений.

0 голосов
/ 07 июня 2019

попробуйте ниже строки, используйте дополнительные косые черты

LOAD CSV FROM "file:///C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row
...