如何在 apoc.load.csv 中指定一个单独的 header 文件?
How to specify a separate header file inside apoc.load.csv?
我正在将数据从 RDBMS 迁移到 Neo4j。我正在使用 'neo4j-admin import' 工具通过加载 csv 转储进行批量导入。为了适应实时更新,我再次从 RDBMS 获取 csv 转储。现在,我正在使用 'apoc.load.csv'。
我的数据在一个文件中,比方说 'upd_product.csv'
我在 'product_h.csv'
中有 headers
现在我想用apoc.load.csv
Call apoc.load.csv('/upd_product.csv') yield map, list
Match (p: Product {id: line[0]})
Set p = map
为了拥有这张地图,我需要指定 headers,但没有关于如何做到这一点的文档。
请在这方面帮助我。
提前致谢。
只需将 product_h.csv
的内容(大概是一行)添加到 upd_product.csv
的开头。之后,您可以这样做(假设第一列的 header 值为 id
):
CALL apoc.load.csv('/upd_product.csv') YIELD map
MATCH (p:Product {id: map.id})
SET p = map
我正在将数据从 RDBMS 迁移到 Neo4j。我正在使用 'neo4j-admin import' 工具通过加载 csv 转储进行批量导入。为了适应实时更新,我再次从 RDBMS 获取 csv 转储。现在,我正在使用 'apoc.load.csv'。
我的数据在一个文件中,比方说 'upd_product.csv' 我在 'product_h.csv'
中有 headers现在我想用apoc.load.csv
Call apoc.load.csv('/upd_product.csv') yield map, list
Match (p: Product {id: line[0]})
Set p = map
为了拥有这张地图,我需要指定 headers,但没有关于如何做到这一点的文档。
请在这方面帮助我。 提前致谢。
只需将 product_h.csv
的内容(大概是一行)添加到 upd_product.csv
的开头。之后,您可以这样做(假设第一列的 header 值为 id
):
CALL apoc.load.csv('/upd_product.csv') YIELD map
MATCH (p:Product {id: map.id})
SET p = map