使用Neo4j LOAD命令的SyntaxException

时间:2014-06-26 13:30:48

标签: csv neo4j load uri filenames

我正在使用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;(问题)

这里的问题组合。

  1. 我之前尝试升级到2.1.2只需将文件解压缩到2.0.3文件夹 - 修复 - 谢谢@Stefan

  2. 修复1.并使用“cypher 2.1”作为前缀(感谢@Michael)提供了更多信息性错误“SyntaxException:Invalid input'”':预期的空格,注释或FROM(第1行) ,第23栏) - 我错过了FROM关键字

  3. 获得许多“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架构

  4. 的任何人推断出来

    谢谢大家

0 个答案:

没有答案