2017-08-10 37 views
2

我刚开始使用Neo4j,并试图在YouTube上关注如何将CSV导入Neo4j中的教程。无法将CSV文件加载到Neo4j中

我使用下面的代码,试图通过导入我的CSV到Neo4j的暗号:

LOAD CSV WITH HEADERS FROM "file:/Users/MATT/Documents/LL.csv" As csvline 
MATCH(n) RETURN n 

不过,我不断收到此错误:

Neo.ClientError.Statement.ExternalResourceFailed

任何帮助将不胜感激:)

回答

1

您应该将您的CSV文件放入Neo4j安装的导入目录中。对于OS X安装,此目录为<neo4j-home>/import

后,您LOAD CSV语句将看起来像是:

LOAD CSV WITH HEADERS FROM "file:///LL.csv" As csvline MATCH(n) 
RETURN n 

那就是:文件的URL是相对于进口目录。

看一看Neo4j File Locations docsImport CSV data guide

+0

***无法加载外部资源:file:/Users/MATT/Documents/Neo4j/default.graphdb/import/Users/MATT/Documents/LL.csv ***我一直在研究什么您已经声明但无法解决问题。它似乎已经找到了资源,但它无法提取它。你的代码很有用,可能是由于我创建了一个错误。 – Stabbathehut

+0

尝试在neo4j.conf文件中添加'dbms.security.allow_csv_import_from_file_urls = true'行。 –

+0

@Stabbathehut你有没有试过上面的建议?谢谢! –