Как создать уникальные узлы и отношения по CSV-файлу, импортированному в neo4j?
Здравствуйте, я пытался импортировать некоторые данные из CSV-файла в neo4j в моем Ubuntu 12.04.
CSV-файл представляет собой файл данных из двух столбцов без заголовка, его формат выглядит так:
12ffew3213,232rwe13
12ffew3213,5yur2ru2r
rwerwerw3,432rwe13
rwerwerw3,5yur2ru2r
дело в том, что данные в строке 0 и строке 1 не уникальны, например, данные могут содержать 3000 строк и имеют только 100 уникальных значений row0 и 300 уникальных значений row1.
И я хочу построить граф с уникальными 100 узлами row0 и 300 узлами row1 и 3000 взаимосвязями между этими узлами (если дважды появляется 12ffew3213,232rwe13, то есть 2 ребра).
Так как я новичок в neo4j и Cypher. После того, как я некоторое время пробовал с CREATE и MERGE, я все еще не могу построить УНИКАЛЬНЫЕ узлы. Я использовал что-то вроде
LOAD CSV FROM 'file:///home/nate/Downloads/file.csv' AS line
MERGE (:A { number: toString(line[0])})-[:LIKES]->(:B { ID: toString(line[1])})
Любые идеи? Спасибо вперед!