импортировать CSV в Neo4j на MAC OS

Я новичок в Neo4j, мне просто интересно, как мне обратиться к моему CSV-файлу для импорта в Neo4j на MAC OS?

Я пробовал это:

LOAD CSV WITH HEADERS FROM "file://macintosh hd/desktop/alarm.csv" AS csvLine

С уважением


person KouPa    schedule 25.02.2018    source источник
comment
Привет, @KouPa, дай мне знать, помог ли мой ответ решить твою проблему. Спасибо.   -  person Bruno Peres    schedule 27.02.2018
comment
Привет @ Бруно, спасибо и извините за задержку с ответом. После этого я получил эту ошибку: запрос не может завершиться с помощью LOAD CSV (должен быть RETURN или предложение обновления) (строка 1, столбец 58 (смещение: 57)) LOAD CSV WITH HEADERS FROM file:///alarm.csv AS csvLine   -  person KouPa    schedule 07.03.2018
comment
Добро пожаловать. Вы получаете эту ошибку, потому что команда Cypher не может заканчиваться оператором LOAD CSV. Вероятно, вы хотите что-то сделать с каждой строкой, например, создать узел. Что-то вроде LOAD CSV WITH HEADERS FROM "file:///alarm.csv" AS csvLine WITH csvLine CREATE (:Node {id : csvLine.id, name : csvLine.name}), учитывая, что в вашей строке CSV есть столбцы name и id.   -  person Bruno Peres    schedule 07.03.2018


Ответы (1)


Вы должны поместить свой файл в каталог импорта Neo4j. Согласно документации каталог импорта для систем macOS — ${HOME}/Documents/Neo4j/import.

  1. Скопируйте файл alarm.csv в ${HOME}/Documents/Neo4j/import.

  2. Загрузите CSV-файл, запустив LOAD CSV WITH HEADERS FROM "file:///alarm.csv" AS csvLine

person Bruno Peres    schedule 25.02.2018