Neo4j的版本是3.1.1,操作系統是win10。
對我來說,LOAD CSV會從讀取Neo4j_Database_Location/testDB/import/artists.csv。
起初,我把csv文件的路徑F:\代碼\ java的\ HelloWorld的\ artists.csv,和我的暗號句話
LOAD CSV FROM 'file:///F:\\code\\java\\helloworld\\artists.csv' AS line
CREATE(:Artist {name:line[1],year:toInt(line[2])})
然後我得到返回的錯誤消息如下:
Couldn't load the external resource at: file:/D:/Neo4j/db/testDB/import/code/java/helloworld/artists.csv
這意味着neo4j本身連接文件路徑。 「D:/ Neo4j/db/testDB/import /」是Neo4j數據庫位置,「code/java/helloworld/artists.csv」是csv文件位置。
例如,我在路徑D:\ Neo4j \ Neo4j CE 3.1.1上安裝Neo4j,而數據庫放置是D:\ Neo4j \ db。我把CSV文件放在路徑D:\ Neo4j \ db \ testDB \ import \ artist.csv中。如果路徑中沒有「導入」文件夾,則應該自己創建並將文件放在「導入」文件夾中。
然後,把你的CSV文件的路徑,輸入cyper一句:
LOAD CSV from 'file:///artist.csv' as LINE
CREATE(:Artist {name:line[1],year:toInt(line[2])})
總之,一旦你把CSV文件在正確的道路,這個問題是可以解決的。
在LOAD CSV developer-manal
相關的解釋如果dbms.directories.import被設置爲默認值的進口,使用LOAD CSV上述網址將從/import/myfile.csv和進口/ myproject的讀/ myfile.csv分別。 如果它設置爲/ data/csv,則使用LOAD CSV中的上述URL將分別從/data/csv/myfile.csv和/data/csv/myproject/myfile.csv中讀取。
讀音字使用Ubuntu和1試圖運行瀏覽器的鏈接。對我來說,檔案在那裏。我甚至改變了許可文件,以檢查資源加載失敗是否是因爲文件權限或沒有的。沒有什麼幫助 – proprius 2016-03-18 05:54:59