我正在将数据从RDBMS迁移到Neo4j。我正在通过加载csv转储使用“ neo4j-admin导入”工具进行批量导入。为了适应实时更新,我再次从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
为了具有此映射,我需要指定标题,并且没有有关如何执行此操作的文档。
在这种情况下,请帮助我。 预先感谢。
答案 0 :(得分: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