为空值创建节点



我的csv中重复了值,列中有一些空值。我想为空值创建节点并合并重复的值。

我的csv如下:

column_name1,column_name2
abc,sdf
def,ert
ghi,dsg
,sgws
def,ty
opq,rew

假设你想每行创建两个节点,每列一个(假设我们使用标签:Node1和:Node2(,你将使用MERGE通过索引属性合并节点,并使用coalsesce()为遇到的任何null提供默认值。由于使用了 MERGE,任何重复的值都将与之前创建的具有该值的任何现有节点匹配。

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM 'file://import.csv' as row
MERGE (n1:Node1 {type: coalesce(row.column_name1, 'No Data')})
MERGE (n2:Node2 {type: coalesce(row.column_name2, 'No Data')})
...

请记住在 :Node1(type( 和 :Node2(type( 上添加索引或唯一约束(或者更确切地说是模型的等效项(。

最新更新