Мне нужно импортировать файл CSV и создать узел из каждой записи. Я использую APOC, потому что, предположительно, я могу использовать столбец в файле CSV для определения каждого типа узла при их создании.
Это не работает:
CALL apoc.load.csv('FILE:///C:/Temp/Test/Test/Neo4jTest/import/Neo4j_AttributeProvenance.csv',{sep:","}) YIELD map
CALL apoc.create.node(['map.AttributeName'], {key:['map.NodeID']}) return count(*)
Это ошибка:
Procedure call inside a query does not support naming results implicitly (name explicitly using `YIELD` instead) (line 2, column 1 (offset: 124))
"CALL apoc.create.node(['map.AttributeName'], {key:['map.NodeID']}) return count(*)"
Я тоже пробовал этот синтаксис:
CALL apoc.load.csv('FILE:///C:/Temp/Test/Test/Neo4jTest/import/Neo4j_AttributeProvenance.csv',{sep:","}) YIELD map
CALL apoc.create.node(map.AttributeName, {key:map.NodeID}) return count(*)