我在运行 Ubuntu 14.04 的企业云服务器上全新安装了 Neo4j 2.1.4 开源。我正在将 CSV 文件导入数据库。我的文件的路径是'/home/username/data-neo4j/node.csv'
下面是我从 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
. 我打开了这个端口,我的命令仍然返回相同的错误信息。
我也通读了这个链接 - 但他们的问题是他们没有上传他们的文件。我的文件已经到位。