Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.2) 导入CSV文件中的数据

本文介绍了Neo4j使用APOC库进行CSV数据导入的高级特性,包括行号添加、数据类型转换、忽略字段、处理无标题文件等。通过apoc.load.csv过程调用接口,APOC提供了灵活的映射规则,并能处理大文件导入时的内存管理,以避免JVM溢出。此外,APOC支持直接导入ZIP压缩的CSV文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​​​​​​1.  定义

         CSV是最常用的数据交换格式,被各类应用广泛使用。Neo4j提供IMPORT数据导入命令行工具(neo4j-admin import,只能离线使用),以及在Cypher中提供LOAD CSV来实现从CSV文件中导入数据到数据库中。

        APOC的CSV导入过程则提供了更丰富的特性:

  • 为每行增加了行号
  • 为每行提供了MAP和LIST两种数据表示
  • 自动的数据类型转换(包含分解列表到数组)
  • 保持字串原始格式的选项
  • 忽略字段的选项
  • 没有标题的文件
  • 替换特定内容为空NULL 
  • 可以直接导入ZIP后的CSV文件

2. 过程调用接口 – apoc.load.csv


过程接口

 

 

CALL apoc.load.csv(
   file,

   {configuration}

)

 

 

参数名

类型

缺省值

可为空?

说明

file

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值