Neo4j - 无法加载外部资源:file:

时间:2016-08-31 06:43:29

标签: csv neo4j

我正在使用ubuntu 14.04并尝试导入csv文件,但收到以下错误 - Couldn't load the external resource at: file:/usr/share/neo4j/import/orders.csv 我的查询是 -

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///orders.csv" AS row
MATCH (order:Order {orderId: row.SalesOrderID})
MATCH (product:Product {productId: row.ProductID})
MERGE (order)-[pu:PRODUCT]->(product)
ON CREATE SET pu.unitPrice = toFloat(row.UnitPrice), pu.quantity = toFloat(row.OrderQty);

我已在/var/lib/neo4j/import放置了csv文件,并且还更改了权限sudo chmod 777 -R /var/lib/neo4j/import,但仍无效。 文件权限为 -

sachin@sachin:/var/lib/neo4j$ ls -la
total 28
drwxr-xr-x  7 neo4j adm     4096 Aug 31 10:10 .
drwxr-xr-x 76 root  root    4096 Aug 30 19:33 ..
drwxr-xr-x  2 neo4j nogroup 4096 Aug 31 10:10 certificates
drwxr-xr-x  4 neo4j adm     4096 Aug 31 10:10 data
drwxrwxrwx  2 neo4j adm     4096 Aug 31 11:16 import
drwxr-xr-x  2 neo4j nogroup 4096 Aug 31 10:10 .oracle_jre_usage
drwxr-xr-x  2 neo4j adm     4096 Jul 28 09:19 plugins

请帮忙!!!感谢。

1 个答案:

答案 0 :(得分:0)

好的,我已经通过在 / usr / share / neo4j 下创建新目录 import 解决了这个问题,将csv文件放在此目录中并将其权限设置为777。

解释由于我的错误是Couldn't load the external resource at: file:/usr/share/neo4j/import/orders.csv,我将我的csv文件放在/var/lib/neo4j/import。希望它会帮助别人,谢谢。