gpt4 book ai didi

csv - 如何将 apoc.load.csv 与 apoc.create.node 结合使用

转载 作者:行者123 更新时间:2023-12-05 03:08:29 28 4
gpt4 key购买 nike

我需要导入一个 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(*)

最佳答案

你能试试这个吗:

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']}) YIELD node
RETURN count(*)

我只是在创建节点上添加了 YIELD 东西。

干杯

关于csv - 如何将 apoc.load.csv 与 apoc.create.node 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45172733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com