Link Neo4j 的 CSV 内数组
Link array inside CSV for Neo4j
我有一个包含 3 列的文件,其中一列将包含一个 "array" 和分隔符,如 "," 。我将需要 link 数组中的文本以形成类似于 linked 列表的内容。之后,它将 linked 到其他 2 列。
例如:
第 1 列(文本):A
第 2 列(文本数组):B1、B2、B3、B4
第 3 列(文本):C
我需要像 A->B1->B2->B3->B4->C 这样的东西才能在 Neo4j 中可视化。
我在形成 "LOAD CSV..." 查询时需要帮助。感谢提供的任何帮助!
您可以使用 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]})
希望这对您有所帮助...
我有一个包含 3 列的文件,其中一列将包含一个 "array" 和分隔符,如 "," 。我将需要 link 数组中的文本以形成类似于 linked 列表的内容。之后,它将 linked 到其他 2 列。
例如: 第 1 列(文本):A 第 2 列(文本数组):B1、B2、B3、B4 第 3 列(文本):C
我需要像 A->B1->B2->B3->B4->C 这样的东西才能在 Neo4j 中可视化。
我在形成 "LOAD CSV..." 查询时需要帮助。感谢提供的任何帮助!
您可以使用 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]})
希望这对您有所帮助...