如何在本地 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
此页面有帮助吗?