1

我已执行以下查询以加载 CSV 文件并存储到 Neo4j 图形中。我使用 Neo4j 中的 APOC 存储过程构建了查询。但是,它显示错误。查询如下:

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 node RETURN count(*);"

有人可以帮我解决这个问题吗?

4

1 回答 1

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(*);
于 2018-01-24T10:36:05.250 回答