我得到一个神秘的答案;Neo.ClientError.Statement.InvalidSyntax“;在Neo4j中加载CSV时出错
对于Excel上的课程,我试图在Neo4j中加载CSV(第一次使用此应用程序),但在复制上述课程中所示示例的第一步时被阻止:加载 示例中使用的命令如下:我得到一个神秘的答案;Neo.ClientError.Statement.InvalidSyntax“;在Neo4j中加载CSV时出错,csv,neo4j,load,Csv,Neo4j,Load,对于Excel上的课程,我试图在Neo4j中加载CSV(第一次使用此应用程序),但在复制上述课程中所示示例的第一步时被阻止:加载 示例中使用的命令如下: 从“文件:/path/to/file/file.CSV”加载带有标题的CSV 作为一行 创建(m:movie{name:row.movie}) 但它给出了语法错误。我发现我可以通过使用double\并添加“file:” 从“file://C:\\path\\to\\file\\file.CSV”加载带有标题的CSV 作为一行 创建(m:movi
"file:///C:/path/to/file/file.csv"
由于您的文件位于本地计算机上,因此文件
方案后面的第三个/
方案前面没有主机名或地址,但它仍然需要在那里。此外,文件URI路径分隔符应该是正斜杠(即使在Windows计算机上也是如此)
如果您需要更多信息,请参阅Wikipedia页面。没有那么神秘,Neo4j的导入CSV功能在该数据库的服务器配置中的导入目录中查找指定的CSV文件,如其服务器配置文件顶部所指定的。(即:在neo4j.conf文件中:
dbms.directories.import=import
)
您应该在中创建导入目录
“C:\Users\[User Name]\Documents\Neo4j\default.graphdb\”
如果您将CSV文件放在其中,您可以指定任何子目录,或仅指定要使用导入CSV功能导入的“file.CSV”,如下所示
从加载带有标题的CSV”file:///file.csv"
作为一行
返回行
限制5
好吧,我发现如果文件放在dropbox中,它可以工作。但我认为Neo4j能够上传本地文件?有人知道怎么做吗?你的文件url不是goog,请看这个问题:你的文件可以是本地的,也可以是远程的,所以如果有人能看到文件,dropbox可以工作。