[英]Correctly importing CSV File into Neo4j database
我目前正在嘗試將csv文件導入neo4j。 現在以例如下面的文件為例:
node1,node2
value1,value2
value2,value3
value1,value2
現在,我正在嘗試導入這些行,以便將節點1和2連接起來,而相同的節點僅存在一次。 所以我想我需要執行MERGE命令,該命令似乎可以與以下CQL請求一起使用:
LOAD CSV WITH HEADERS FROM "file:///test_text.csv" AS line
MERGE (u :word { value: line.node1 })
MERGE (h :word { value: line.node2 })
MERGE (u)-[t :digram]->(h)
現在,我要實現的是,兩個csv文件中多次出現的節點之間的連接(如上例中的value1到value 2)由相應連接中的屬性“ count”表示。 因此,value1和value2之間的連接具有一個屬性count = 2。
我試圖通過添加以下行來做到這一點:
ON MERGE SET t.count = t.count + 1 ON CREATE SET t.count = 1
但這會引發語法錯誤。 我現在有點迷路,希望你們能提供幫助。 非常感謝你。
這里只是一個小錯誤,它是ON MATCH SET
,而不是ON MERGE SET
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.