使用Mac在Neo4J上导入csv文件:我的文件使用哪条路径?

时间:2017-01-23 22:35:25

标签: macos neo4j cypher

我是Neo4J的新用户。我想用我的Mac将一个简单的csv文件导入到neo4J中,但似乎我的文件路径出错了。我尝试了很多不同的方法,但它没有用。我找到的唯一解决方法是将其上传到Dropbox ....

请参阅下面我正在使用的代码/

LOAD CSV WITH HEADERS FROM "file://Users/Cam/Documents/Neo4j/default.graphdb/import/node_attributes.csv" as line
RETURN count(*)

错误信息是:

  

无法从网址加载   '文件://Users/Cam/Documents/Neo4j/default.graphdb/import/node_attributes.csv':   文件URL可能不包含权限部分(即它应该是   '文件:///')

我已经尝试在路径中添加一些///,但它无效。

2 个答案:

答案 0 :(得分:1)

如果CSV文件位于<img src="${car.carImg}"/> 文件夹中,那么您不需要提供绝对路径,只需提供相对于导入文件夹的路径:

default.graphdb/import

答案 1 :(得分:0)

我在终端使用neo4j-import --into retail.db --id-type string \ --nodes:Customer customers.csv --nodes products.csv \ --nodes orders_header.csv,orders1.csv,orders2.csv \ --relationships:CONTAINS order_details.csv \ --relationships:ORDERED customer_orders_header.csv,orders1.csv,orders2.csv

来自https://neo4j.com/developer/guide-import-csv/

的示例
LOAD CSV WITH HEADERS FROM "file:///Users/Cam/Documents/Neo4j/default.graphdb/import/node_attributes.csv" as line RETURN count(*)

尝试

时无法正常工作
export class MyClass {
    public static n: MyClass = <MyClass>{};

    constructor() {
        for (let name in MyClass.prototype) {
            if (MyClass.hasOwnProperty(name)) {
                MyClass.n[this[name]] = `${this.constructor.name}.${name}`;
            }
        }
    }

    SomeFunction() {
        return true;
    }
}