对于Excel上的一个课程,我试图在Neo4j中加载一个CSV (第一次使用此应用程序),但在复制上述过程中显示的示例的第一步:加载时,我被阻塞了。
示例中使用的命令如下;
但它产生了语法错误。我发现我可以通过使用double \并添加“file:”来纠正它;
Neo4j接受这个语法,处理一段时间,然后返回另一个错误;
Neo.TransientError.Statement.ExternalResourceFailure
我在在线Neo4j控制台上尝试了相同的命令(原始命令和我自己的命令),但没有成功。我可以在没有问题的情况下使用该路径访问该文件;它确实存在。CSV文件由5串普通字母组成,仅此而已。没有花哨的格式和字符。
到底怎么回事?
发布于 2016-07-01 02:41:44
Neo4j的IMPORT CSV函数并不神秘,它在数据库服务器配置的导入目录中查找指定的CSV文件,就像在其服务器配置文件顶部指定的那样。( dbms.directories.import=import在您的neo4j.conf文件中。)
应该在.中创建导入目录。
用户“C:\ Name]\Documents\Neo4j\default.graphdb\" [用户]
如果您将CSV文件放置在其中,您可以指定任何子目录或只需使用导入CSV函数导入的"file.csv“,如下所示。
LOAD CSV WITH HEADERS FROM "file:///file.csv" AS row RETURN row LIMIT 5
发布于 2015-10-20 19:08:03
试着使用:
"file:///C:/path/to/file/file.csv"由于您的文件位于本地计算机上,所以在遵循/方案的第三个file之前没有主机名或地址--但它仍然需要存在。此外,文件URI路径分隔符应该是正斜杠(即使在Windows机器上)。
如果需要更多信息,请参阅文件URI方案维基百科页面。
https://stackoverflow.com/questions/33237250
复制相似问题