知识库

如何建立一个简单的本地 HTTP 服务器为我的 Neo4j 实例提供 CSV 文件

在使用 LOAD CSV 时,可以将源文件定义为本地文件系统上的文件(即 load csv from 'file:///…​')或位于 Web 服务器上的文件(即 load csv from 'http://…​')。在因果集群(Causal Cluster)环境下,使用 Web 服务器可能更为合适,因为无论哪个成员是 leader,该 Web 服务器都可以访问。

如果你需要搭建一个简易的 Web 服务器,只要已安装 Python 并运行以下命令即可实现

$ python -m SimpleHTTPServer

上述命令将在端口 8000 上启动一个 Web 服务器,且该服务器的根目录即为执行命令时所在的目录。例如,如果你在 /home/neo4j/load-csv-files 目录下运行上述命令,那么 https://<IP of the Neo4j Instance>:8000 将会列出 /home/neo4j/load-csv-files 下的所有文件。于是你的 LOAD CSV Cypher 语句可以写成

load csv from 'http://192.168.97.215:8000/movies.csv' as row
© . This site is unofficial and not affiliated with Neo4j, Inc.