exporting data from Neo4j to csv using java

后端 未结 2 532
半阙折子戏
半阙折子戏 2021-01-07 15:33

what is the best methodology to export data from Neo4j to CSV, I had imported data from csv to neo4j using CSV importer in the link https://github.com/sroycode/neo4j-import.

2条回答
  •  醉酒成梦
    2021-01-07 16:02

    As you already have the ids, you can get the ids and their fwd relationships in chunks (of 5) using cypher, the csv separator is '|'

    To test use neo4j-shell Syntax: neo4j-shell < infile > outfile

    infile for node looks like

    START n=node(1,2,3,4,5) return ID(n),n.name?,n.property?;
    START n=node(6,7,8,9,10) return ID(n),n.name?,n.property?;
    ....
    

    infile for reln looks like

    START n=node(1,2,3,4,5) MATCH n-[r]->m RETURN ID(n),ID(m),TYPE(r),r.someprop?;
    START n=node(6,7,8,9,10) MATCH n-[r]->m RETURN ID(n),ID(m),TYPE(r),r.someprop?;
    ....
    

    To do the same thing in the Java API , just run the same in a for loop.

提交回复
热议问题