neo4j LOAD CSV返回无法加载外部资源

时间:2014-09-17 07:08:37

标签: csv neo4j

尝试将CS​​V导入到Neo4j - 似乎无法正常工作。

我使用以下语法加载本地文件:

LOAD CSV WITH HEADERS FROM "file:///location/local/my.csv" AS csvDoc

我想知道我的CSV文件是否有问题,或者是否存在一些语法问题。

如果您没有阅读标题,则错误为:

Couldn't load the external resource at: file:/location/local/my.csv
[Neo.TransientError.Statement.ExternalResourceFailure]

3 个答案:

答案 0 :(得分:2)

Neo4j似乎需要一个完整的路径规范来获取本地系统上的文件。

linux mac 上尝试

  

"file:/Users/you/location/local/my.csv"

加载CSV

Windows 上尝试

  

"file://c:/location/local/my.csv"

加载CSV

答案 1 :(得分:0)

在浏览器界面(Neo4j 3.0.3,MacOS 10.11)中,看起来Neo4j使用$ path_to_graph_database / import为文件路径添加前缀。所以你可以在那里移动文件。如果您使用的是命令行工具,请参阅this SO question

答案 2 :(得分:0)

简易解决方案: 一旦选择了数据库位置(在我的案例中为ReactomeGraphDB60)...... here I placed my ddbb ...转到该文件夹​​,在名为" import"。

的文件夹中创建

稍后在cypher查询中写(作为示例): 使用HEADERS FROM" file:///ILClasiffStruct.csv"加载CSV AS行 CREATE(n:Interleukines) SET n =行