2014-03-31 41 views
3

虽然尝试通过LOAD CSV命令将数据上传到Neo4j 2.1,但它在没有响应的情况下甚至在尝试使用无效路径时不会引发任何异常。任何意见Cypher查询,加载CSV在Neo4j中没有响应2.1

LOAD CSV FROM "file:///d:/import.csv" AS csvLine 
MERGE (p:Person { name: csvLine[0]}) 
MERGE (m:Movie { title: csvLine[1]}) 
CREATE (p)-[:PLAYED { role: csvLine[2]}]->(m) 

enter image description here

+1

你有没有尝试使用Neo4jShell?例如通过网络控制台?'http:// localhost:7474/webadmin /#/ console /'(请记住在最后添加一个分号),并且可以检查'data/log/console.log '对于任何错误消息? –

+0

试过了,它似乎正确地报告错误:'/d:/import.csv(没有这样的文件或目录) Neo.TransientError.Network.UnknownFailure' –

+0

@MichaelHunger但我避风港; t尝试它时得到错误,你有没有得到任何错误或信息 – Jeevanantham

回答

1

很遗憾听到您遇到的问题。请刷新浏览器的缓存以使用LOAD CSV声明。

这是里程碑版本中的错误。我已经在GitHub上开设了一个问题:https://github.com/neo4j/neo4j/issues/2215

当升级的Neo4j 2.0.1到2.1.0-M01含 客户端验证暗号正在恢复为 以前的缓存版本JS文件发布。因此,尝试通过启动词“LOAD”或“USING”使用LOAD CSV功能的用户将收到一条红色的 警报,其中显示“:help”。为防止此问题,JS文件的引用URI为 应包含一个查询字符串键值对 “...?version = 2.1.0-M06”或应更改每个 版本的文件名以包含发布版本。

当前解决方法:刷新页面的浏览器缓存(Windows上的CTRL + F5 ,Mac OSX上的SHIFT + F5)。