2

我正在将数据从 RDBMS 迁移到 Neo4j。我正在使用“neo4j-admin import”工具通过加载 csv 转储进行批量导入。为了适应实时更新,我再次从 RDBMS 获取 csv 转储。现在,我正在使用“apoc.load.csv”。

我的数据在一个文件中,比如“upd_product.csv”,并且我在“product_h.csv”中有标题

现在我想使用 apoc.load.csv

Call apoc.load.csv('/upd_product.csv') yield map, list
Match (p: Product {id: line[0]})
Set p = map

为了拥有这张地图,我需要指定标题,并且没有关于如何做到这一点的文档。

请在这种情况下帮助我。提前致谢。

4

1 回答 1

0

只需将product_h.csv(可能是单行)的内容添加到upd_product.csv. 之后,您可以这样做(假设第一列的标题值为id):

CALL apoc.load.csv('/upd_product.csv') YIELD map
MATCH (p:Product {id: map.id})
SET p = map
于 2019-07-09T23:48:30.333 回答