我有一個3列的文件,其中一列將由帶有分隔符的「數組」組成,如「」,「」。我將需要鏈接數組內的文本以形成類似鏈接列表的內容。之後,它將被鏈接到另外2列。Neo4j的CSV內部鏈接數組
例如: 第1列(文本):甲 第2列(文本的陣列):B1,B2,B3,B4 第3欄(文本):C
我將需要像A- > B1-> B2-> B3-> B4-> C在Neo4j中可視化。
我需要幫助形成「LOAD CSV ...」查詢。感謝您提供的任何幫助!
我有一個3列的文件,其中一列將由帶有分隔符的「數組」組成,如「」,「」。我將需要鏈接數組內的文本以形成類似鏈接列表的內容。之後,它將被鏈接到另外2列。Neo4j的CSV內部鏈接數組
例如: 第1列(文本):甲 第2列(文本的陣列):B1,B2,B3,B4 第3欄(文本):C
我將需要像A- > B1-> B2-> B3-> B4-> C在Neo4j中可視化。
我需要幫助形成「LOAD CSV ...」查詢。感謝您提供的任何幫助!
可以使用分裂用於提取所需的陣列的每個元素
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM
'file://directory/file.csv' AS line
with SPLIT(line.columnName,',') as arrayColumn
現在可以使用像arrayColumn的每個數據
arrayColumn[0]
,arrayColumn[1]
,那麼你可以創建關係或節點
MERGE (v:LabelName {name:arrayColumn[0]})-[:relations]->(v:LabelName {name:arrayColumn[1]})
希望這有助於...