Ошибка при выполнении запроса Neo4j

Я выполнил следующий запрос, чтобы загрузить файл CSV и сохранить его в графике Neo4j. Я создал запрос, используя хранимые процедуры APOC в Neo4j. Но это показывает ошибку. Запрос такой:

CALL apoc.load.csv("file:///Product_CSV.csv",{sep:","}) YIELD al
CALL apoc.create.node(['Product'], ProductTitle:al.Product_Title,ProductType:al.Product_type}) YIELD node
RETURN count(*);

Ошибка:

Неизвестный вывод процедуры: al (строка 1, столбец 71 (смещение: 70)) "CALL apoc.load.csv (" file: ///Product_CSV.csv ", {sep:", "}) YIELD al CALL
poc.create.node (['Product'], ProductTitle: al.Product_Title, ProductType: al.Product_type}) узел YIELD RETURN count (*); "

Кто-нибудь может мне помочь?


person Sai Sri Krishna Kotha    schedule 24.01.2018    source источник


Ответы (1)


Взгляните на подпись процедуры apoc.load.csv:

CALL apoc.load.csv('url',{sep:";"}) YIELD lineNo, list, map

Эта процедура не дает результата al, как указано в вашем запросе.

Измените свой запрос на:

CALL apoc.load.csv("file:///Product_CSV.csv",{sep:","}) YIELD map
CALL apoc.create.node(['Product'],{ProductTitle:map.Product_Title,ProductType:map.Product_type}) YIELD node
RETURN count(*);
person Bruno Peres    schedule 24.01.2018
comment
Спасибо, @Bruno Peres. Могу ли я получить ваше руководство о том, как использовать apoc.load.csv в сочетании с apoc.merge.node и apoc.merge.relationship, которые создают узлы двух типов и создают отношения между ними с помощью хранимых процедур APOC. Ваше здоровье! - person Sai Sri Krishna Kotha; 24.01.2018
comment
@SaiSriKrishnaKotha Добро пожаловать! Конечно, можно задать новый вопрос по этому поводу? Это лучше, чем использовать комментарии. Спасибо! - person Bruno Peres; 24.01.2018
comment
Спасибо за ответ @Bruno Peres - person Sai Sri Krishna Kotha; 24.01.2018