我正在使用neo4j 2.1.2 for 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 "
==> ^
有人能解释发生了什么吗?
(编辑:) - &gt;(已修复) - &gt;(问题)
这里的问题组合。
我之前尝试升级到2.1.2只需将文件解压缩到2.0.3文件夹 - 修复 - 谢谢@Stefan
修复1.并使用“cypher 2.1”作为前缀(感谢@Michael)提供了更多信息性错误“SyntaxException:Invalid input'”':预期的空格,注释或FROM(第1行) ,第23栏) - 我错过了FROM关键字
获得许多“LoadExternalResourceException:无法加载外部资源:file:../ test / unclaimed.csv”以及“file:// c:/ nosql / test /”等的许多变体我终于认为在Windows上访问本地文件的语法只是“file:c:/nosql/test/unclaimed.csv ”而不是file:// as可以从http://neo4j.com/docs/2.1.2/cypherdoc-importing-csv-files-with-cypher/上的示例或熟悉URI架构
谢谢大家