如何建立一个简单的本地 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
此页面有帮助吗?