neo4j:为什么我不能从另一个域加载Northwind CSV?

时间:2018-09-08 23:56:29

标签: neo4j

这是为示例Northwind数据库加载产品的代码。

LOAD CSV WITH HEADERS FROM "http://data.neo4j.com/northwind/products.csv" AS row
CREATE (n:Product)
SET n = row,
  n.unitPrice = toFloat(row.unitPrice),
  n.unitsInStock = toInteger(row.unitsInStock), n.unitsOnOrder = toInteger(row.unitsOnOrder),
  n.reorderLevel = toInteger(row.reorderLevel), n.discontinued = (row.discontinued <> "0")

我的问题是,如果我将csv文件复制到mydomain.local,然后将语句的FROM部分修改为读取http://mydomain.local/products.csv,它将不会加载。我收到“无法加载外部资源..”错误。

Mydomain.local由笔记本电脑上的虚拟机提供。这也是neo4j的发源地。我已经修改了/ etc / hosts以将域名指向IP地址。

我可以将mydomain网址放在Web浏览器栏中,并读取csv没问题,那么neo4j为什么不能在那里找到它?

1 个答案:

答案 0 :(得分:0)

问题出在域路由上。我更新了neo4j服务器上的/ etc / host文件,使mydomain.local指向服务器本身,现在可以正常工作了。

我误以为URL是相对于浏览器的印象,但显然不是。它是相对于服务器的。