首页 > 解决方案 > 如何在 Neo4j 中从外部网站导入 csv?

问题描述

我从“磁盘”导入正在使用此命令

LOAD CSV WITH HEADERS FROM "file:///question.csv" AS line FIELDTERMINATOR '|' MERGE (:QuestionContainer {ID: line.ID, GUID: line.GUID, History: line.History})

但它适用于此命令

LOAD CSV WITH HEADERS FROM "http://www.example.com:8091/question.csv" AS line FIELDTERMINATOR '|' MERGE (:QuestionContainer {ID: line.ID, GUID: line.GUID, History: line.History})

错误信息:

无法在以下位置加载外部资源:http ://www.example.com:8091/question.csv

我的 neo4j 配置文件看起来像

dbms.default_listen_address=0.0.0.0
dbms.memory.pagecache.size=512M
dbms.tx_log.rotation.retention_policy=100M size
dbms.directories.logs=/logs
dbms.directories.import=/import
apoc.import.url.enabled=true
apoc.import.file.use_neo4j_config=true
apoc.import.file.enabled=true
apoc.export.file.enabled=true

wget http://www.example.com:8091/question.csv有效!有什么提示吗?使用版本:4.1.3

谢谢抢

标签: csvimportneo4jneo4j-apoc

解决方案


看起来我在访问端口 8091 和从一个容器到另一个容器的“外部”url 时遇到了 docker-compsoe 问题。现在我使用内部链接,它可以工作。

从来没有我认为其他端口然后 80/443 不工作!没有时间测试......但对其他有类似问题的人的提示


推荐阅读