尝试将CSV导入到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]
答案 0 :(得分:2)
Neo4j似乎需要一个完整的路径规范来获取本地系统上的文件。
在 linux 或 mac 上尝试
从
加载CSV"file:/Users/you/location/local/my.csv"
在 Windows 上尝试
从
加载CSV"file://c:/location/local/my.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 =行