2015-08-28 2 views
1

В кратчайшие пути моя проблема ниже: мне нужно получить из следующего файла CSVИзвлечение уникальных узлов из CSV в Neo4j

(HTTPS ...) drive.google.com/file/d/0B ? -y9nPaqlH6XdXZsYzAwLThacTg/вид УСП = обмена

в следующей структуры данных в Neo4j (Использование CYPHER импорта):

https://drive.google.com/file/d/0B-y9nPaqlH6XdlZHM216eDRSX3c/view?usp=sharing

Вместо того, чтобы:

[https://drive.google.com/file/d/0B-y9nPaqlH6XdE9vZ0gyNU1lR0U/view?usp=sharing]

Чем дольше интерпретация:

Я думал, решение моей проблемы просто нужно понять, чтобы (не) связанные элементы.

Но я много раз пытался, во многих отношениях (с (уходит) создания одиночных узлов первыми, или в пустой базе данных):

LOAD CSV with headers FROM "file:///C:/Users/user/Desktop/neo4j help/calling.csv" 
AS csvLine 

MERGE (u1:Person { number:(csvLine.A), name:(csvLine.name_A)}) MERGE (u2:Person { number:(csvLine.B), name:(csvLine.name_B)}) 

MERGE (u1:Person { number:(csvLine.A), name:(csvLine.name_A)})-[c:called]->(u2:Person { number:(csvLine.B), name:(csvLine.name_B)}) 
RETURN u1.name,c,u2.name 

я получил вместо недоумевали результаты просто сообщение об ошибке:

Невозможно создать u1 со свойствами или этикетками здесь. Она уже существует в этот контексте

И без «предварительного объединения» узлов, у меня есть результаты выше (в розовой картине)

Что мне нужно сделать, чтобы получить желаемый результат (в первая фотография)?

ответ

2

Вам не нужно переопределять узлы u1 и u2. Просто повторно использовать идентификаторы и MERGE отношения:

LOAD CSV with headers FROM "file:///C:/Users/user/Desktop/neo4j help/calling.csv" 
AS csvLine 

MERGE (u1:Person { number:(csvLine.A), name:(csvLine.name_A)}) 
MERGE (u2:Person { number:(csvLine.B), name:(csvLine.name_B)}) 
MERGE (u1)-[c:CALLED]->(u2) 
RETURN u1.name,c,u2.name 

Nb: Я думаю, что ваши изображения как то же самое, и вы можете разместить их в своих вопросах, многие люди будут пропускать ваш вопрос, потому что им нужно открыть 2 или 3 больше окон браузера

+0

извините, первый снимок: https://drive.google.com/file/d/0B-y9nPaqlH6XdlZHM216eDRSX3c/view?usp=sharing –

Смежные вопросы