我在運行Ubuntu 14.04的公司雲服務器上全新安裝Neo4j 2.1.4開源代碼。我正在將CSV文件導入數據庫。我的文件的路徑爲 '/home/username/data-neo4j/node.csv'在Cypher + Neo4j中加載CSV失敗「LoadExternalResourceException:無法加載外部資源:」
下面是我的命令,這是我從Neo4j的命令行工具的Neo4j-shell中運行:
LOAD CSV WITH HEADERS FROM "file:///home/username/data-neo4j/node.csv" AS line CREATE (:Node { nid: toInt(line.nid), title: line.title, type: line.type, url: line.url});
這將返回:
LoadExternalResourceException: Couldn't load the external resource at: file:/home/user/data-neo4j/node.csv
這看起來像一個消息說,它不能找到該文件。但是,該文件已到位。我甚至嘗試將文件上的權限更改爲755.
我在本地計算機上安裝了Neo4j的單獨實例(帶有Neo4j 2.1.2 Enterprise的OSX)。該命令在我的本地機器上成功,因爲我切換路徑進行匹配。
我注意到當我運行neo4j-shell時,有一件事我得到了NOTE: Remote Neo4j graph database service 'shell' at port 1337
。我打開了這個端口,我的命令仍然返回相同的錯誤信息。
我也通讀這個鏈接 - 但他們的問題是他們沒有上傳他們的文件。我的檔案已到位。
neo4j LOAD CSV returns Couldn't Load external resource
感謝..它的工作.. – proprius 2016-03-18 06:06:22
@proprius好知道它爲你工作:) – Vishal 2016-03-19 08:27:33