2017-01-23 50 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