Кратчайшим образом моя проблема ниже: мне нужно получить из следующего файла csv
(https...)drive.google.com/file/d/0B-y9nPaqlH6XdXZsYzAwLThacTg/view?usp=sharing
Следующая структура данных в neo4j (с использованием шифрованного импорта):
https://drive.google.com/file/d/0B-y9nPaqlH6XdE9vZ0gyNU1lR0U/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
со свойствами или ярлыками. Он уже существует в этом контексте
И без «предварительного слияния» узлов у меня есть результаты выше (на розовом рисунке)
Что мне нужно, чтобы получить желаемый результат (на первом рисунке)?