Neo4J加载CSV - > URI不是分层的

Fab*_*n T 10 neo4j

我尝试在Neo4j数据库中导入CSV,我遇到了问题.

在我的台式计算机(Windows 7,java 1.8.0_40-b25)上,LOAD CSV运行良好.但在服务器上(Windows 2012 R2,java 1.8.0_65-b17),我有这个错误消息"URI不是分层的".

我试着将数据放在C:,F:......没有变化.

这是代码:

USING PERIODIC COMMIT 100
LOAD CSV WITH HEADERS FROM 
"file:F:/Neo4JData/Destination.csv"
AS line
MERGE (d:Destination {`Code`: line.`Code`});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

小智 9

您使用的是2.3.0社区版吗?

尝试:

使用PERIODIC COMMIT 10000 LOAD CSV FROM'file:/// F:\\ Neo4JData \\ Destination.csv


小智 7

在数据库的默认路径中创建一个导入文件夹,并将文件放在那里帮助我.

例如:C:\ Users\XXXXY\Documents\Neo4j\default.graphdb\import并将csv放在那里.在查询中使用USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM"file:///customers.csv"AS row CREATE(:Customer {companyName:row.CompanyName,customerID:row.CustomerID,fax:row.Fax,phone:row .电话});


小智 5

我有同样的问题。我通过放置///代替F:/或来解决它F:///

所以如果你的来源是

F:/FolderOne/FolderTwo/file.csv
Run Code Online (Sandbox Code Playgroud)

它成为了

///FolderOne/FolderTwo/file.csv
Run Code Online (Sandbox Code Playgroud)

请记住,要添加文件,您必须将其放在file:源代码的前面。所以最后

file:///FolderOne/FolderTwo/file.csv
Run Code Online (Sandbox Code Playgroud)