我有一个包含3列的文件,其中一列将包含一个带有分隔符的“数组”,如“,”。我需要链接数组中的文本以形成类似链接列表的内容。之后,它将链接到另外2列。
例如: 第1栏(文字):A 第2列(文本数组):B1,B2,B3,B4 第3栏(文字):C
我将需要像A-> B1-> B2-> B3-> B4-> C这样的东西在Neo4j中可视化。
我需要帮助来形成“LOAD CSV ...”查询。感谢所提供的任何帮助!
答案 0 :(得分:1)
您可以使用split来提取所需数组的每个元素
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]})
希望这会有所帮助......