知识库

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

当使用 LOAD CSV 时,可以将源文件定义为本地文件系统 (例如 load csv from 'file:///…​') 或 Web 服务器 (例如 load csv from 'http://…​')。在因果集群中,使用 Web 服务器可能是更好的方法,因为无论哪个成员是 leader,Web 服务器都可用。

如果您需要设置一个极简的 Web 服务器,这可以通过以下方式实现,前提是您已安装 Python 并运行

$ python -m SimpleHTTPServer

上述命令将在端口 8000 上启动一个 Web 服务器,并且 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