如何在我 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
此页面是否有帮助?