我正在使用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
请帮忙!!!感谢。
答案 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
。希望它会帮助别人,谢谢。