对于Excel课程,我尝试在Neo4j中加载CSV(第一次使用此应用程序)复制所述课程中显示的示例的第一步:加载。当在Neo4j中加载CSV时,我收到一个神秘的“Neo.ClientError.Statement.InvalidSyntax”错误
在这个例子中使用的命令是这样的;带有头部的FROM
- LOAD CSV “文件:/path/to/file/file.csv”
- 作为行
- CREATE(M:电影{名称:row.movie})
但它给了语法错误。我发现我可以通过使用double \来修正它,并添加“file:”;带有头部的FROM
- LOAD CSV “文件:// C:\\路径\\到\\文件\\ FILE.CSV”
- 作为行
- CREATE(M:电影{名称:行.movie})
Neo4j接受这种语法,进程一会儿,然后返回YET ANOTHER错误;
Neo.TransientError.Statement.ExternalResourceFailure
我尝试相同的命令在网上Neo4j的控制台,但没有运气(原件和我自己)。我可以毫无问题地使用该路径访问文件;它真的在那里。 CSV文件仅包含5个常规字母串,仅此而已。没有花哨的格式或字符。
发生了什么事?使用
Alrighty,我想通了,如果文件被放置在保管箱它可以工作。但我认为Neo4j能够上传本地文件?有谁知道如何做到这一点? – user5284283
你的文件的URL不是goog,看到这个问题:http://stackoverflow.com/questions/24438083/neo4j-csv-cypher-import 而你的文件可以是本地或遥远的,所以它将在Dropbox上工作,如果任何人都可以看到该文件。 – logisima