Создать узел для нулевого значения - PullRequest
0 голосов
/ 18 июня 2019

Я повторил значения в моем CSV и некоторые нулевые значения для столбца.Я хочу создать узел для нулевых значений и объединить повторяющиеся значения.

Мой CSV выглядит следующим образом:

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

1 Ответ

1 голос
/ 19 июня 2019

Предполагая, что вы хотите создать два узла в строке, по одному в столбце (скажем, мы используем метки: Node1 и: Node2), вы бы использовали MERGE для объединения узла по индексируемому свойству и coalsesce() для предоставленияпо умолчанию для любого встреченного нуля.Из-за использования 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 (тип) и: Node2 (тип)(или, скорее, эквивалент для вашей модели).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...