Cypher(4) CSV

CSV use

Posting information

Posting Date : 28-07-2024
Last Edit : 28-07-2024
Writer : KWON Bongjae

Environment information

Hardware : MacBookPro8,2(late 11) / 8 × Intel® Core™ i7-2675QM CPU @ 2.20GHz / RAM 15.5 GiB / Mesa Intel® HD Graphics 3000
OS : Linux(openSUSE Tumbleweed 20240716)
DB : ArcadeDB, Neo4j Community 5.21.2 (using Cypher / openCypher)

Posting detail

'file://Pooh_character.csv' (UTF-8)

no name animal actor
1 Pooh bear 송도영
2 Tigger tiger 설영범
3 Piglet pig 이진화
4 Eeyore donkey 김정호
5 Rabbit rabbit 장광
6 Robin human 이대원
7 Kanga kangaroo 임은정
8 Roo kangaroo 최덕희
9 Owl owl 이재명
10 Gopher gopher 박지훈



  • Read as line - the result is in lists
    • LOAD CSV FROM 'file:///Pooh_character.csv' AS line
    • RETURN line

  • linenumber()
    • LOAD CSV FROM 'file:///Pooh_character.csv' AS line
    • RETURN linenumber() AS number, line

  • HEADER
    • LOAD CSV WITH HEADERS FROM 'file:///Pooh_character.csv' AS line
    • RETURN linenumber() AS number, line

  • RETURN VALUE
    • LOAD CSV WITH HEADERS FROM 'file:///Pooh_character.csv' AS line
    • RETURN line.name

  • nodes & relationships creation
    • LOAD CSV WITH HEADERS FROM 'file:///Pooh_character.csv' AS line
    • CREATE (:Character {name:line.name})-[:Is_Acted_By]->(:Actor{name:line.actor})

      Screenshot