2017-01-23 58 views
-1

我想用載脂蛋白C程序到我的JSON文件加載到Neo4j的服務器,爲我用下面的查詢使用Apoc.load.Json ...負載的Json在java中

呼叫apoc.load.json(「文件: ///training.json「)屈服值返回值

但它顯示錯誤」無法調用過程apoc.load.json:引起:java.lang.RuntimeException:無法讀取url文件:/// training .json as json:\ training.json(系統找不到指定的文件)「。

預期行爲是指定的json文件將被加載到neo4j服務器。

問題是:它根本不能識別URL中指定的文件。

請幫我解決這個錯誤

+0

歡迎堆棧溢出:-)請發表[MCVE]看看[問] – JimHawkins

回答

0

呼叫apoc.load.json(「文件:///training.json」)屈服值返回值

爲指定的URL上面的查詢作爲「file:///training.json」。這是Instaed在URL中指定完整路徑名稱。

爲如:我把我命名爲 「training.json」 JSON文件在以下指定的路徑 C:\用戶\ TEMP.DESKTOP9FCLQ6J.002 \文檔\ Neo4j的\ default.graphdb \進口\ training.json

所以在查詢中指定上面的完整路徑名。而不是C://指定協議名稱的文件:///

正確的答案是:

呼叫apoc.load.json(「文件:///用戶\ TEMP.DESKTOP,9FCLQ6J.002 \ Documents \ Neo4j \ default.graphdb \ import \ test.json「)yield value返回值。

感謝。

0

對於上述電話apoc.load.json,我會使用一個反斜槓得到它的工作,在Windows 10計算機上:

WITH "file:///Users/mukundan/Documents/Neo4j/default.graphdb/import/sudish-graph_working1.json" 
AS url 
CALL apoc.load.json(url) 
YIELD value