我正在尝试通过 macOS 开发机器上的 Cypher Shell(而不是 Neo4j - Shell)将大型 CSV 文件导入 Neo4j 3.x。
导入语句在密码脚本文件中定义。
我已将 conf 文件中的正确导入目录设置为“导入 CSV 文件的 conf-path”。
当我按如下方式输入命令时:
cat <path to the Cypher script file> | $NEO4J_HOME/bin/cypher-shell -u user -p password --format auto
当 shell 尝试访问 CSV 文件时,会预先添加 Neo4j 应用程序的路径。这导致这样的连接路径:
file:/<path to the Neo4j App/neo4j-community-3.x>/file:<path to the CSV file set within conf>/Import.CSV
并引发“无法在以下位置加载外部资源:...”错误
Cypher 脚本已正确加载,因为前面的 CONSTRAINT 命令已按预期执行。Cypher 脚本在尝试使用“LOAD_CSV”访问 CSV 文件时失败。
我是否需要进行任何其他设置才能让 Cypher Shell 知道它不应该添加 Neo4j App 目录?
我试图在文档中找到它,但运气不佳。
任何帮助是极大的赞赏。
谢谢
克里德