2014-03-31 43 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)。