Я использую neo4j 2.1.2 для Windows. Я пытался использовать команду Neo4j load csv, но получаю следующую ошибку ...
neo4j-sh (?)$ load csv with headers "file:../test/unclaimed.csv" AS csvLine
MERGE (o:Original_Transaction_Number { value: csvLine.OTN })
MERGE (i:Institution {name: csvLine.Institution })
MERGE (i)<-[:TRANSACTION_OF]-(o)
;
SyntaxException: Invalid input 'l': expected <init> (line 1, column 1)
"load csv with headers "file:../test/unclaimed.csv" AS csvLine"
^
на самом деле я получаю ту же ошибку, просто вводя load
neo4j-sh (?)$ load ;
==> SyntaxException: Invalid input 'l': expected <init> (line 1, column 1)
==> "load "
==> ^
Может ли кто-нибудь объяснить, что происходит?
(РЕДАКТИРОВАТЬ:) -> (ИСПРАВЛЕНО) -> (ПРОБЛЕМА)
Сочетание вопросов здесь.
Ранее я пробовал обновиться до 2.1.2, просто извлекая файлы в папку 2.0.3 - исправлено - спасибо @Stefan
Исправление 1. и префикс "cypher 2.1" (спасибо @Michael) дали более информативную ошибку "SyntaxException: Invalid input '"': ожидаемый пробел, комментарий или FROM (строка 1, столбец 23) - < strong> Мне не хватало ключевого слова FROM
После получения множества «LoadExternalResourceException: не удалось загрузить внешний ресурс по адресу: file: ../ test / unclaimed.csv» и многих вариантов «file: // c: / nosql / test /» и т. Д. я наконец < / strong> решил, что синтаксис для доступа к локальному файлу в Windows - это просто "file: /nosql/test/unclaimed.csv", а не file: //, как можно было бы заключить из примеров на http://neo4j.com/docs/2.1.2/cypherdoc-importing-csv-files-with-cypher/ или любой, кто знаком со схемой URI
Спасибо, ребята
neo4j-sh (?)$ dbinfo -g Kernel KernelVersion
. - person Stefan Armbruster   schedule 26.06.2014cypher 2.1 load ...
- person Michael Hunger   schedule 27.06.2014