1. 定义
CSV是最常用的数据交换格式,被各类应用广泛使用。Neo4j提供IMPORT数据导入命令行工具(neo4j-admin import,只能离线使用),以及在Cypher中提供LOAD CSV来实现从CSV文件中导入数据到数据库中。
APOC的CSV导入过程则提供了更丰富的特性:
- 为每行增加了行号
- 为每行提供了MAP和LIST两种数据表示
- 自动的数据类型转换(包含分解列表到数组)
- 保持字串原始格式的选项
- 忽略字段的选项
- 没有标题的文件
- 替换特定内容为空NULL
- 可以直接导入ZIP后的CSV文件
|
|
CALL apoc.load.csv( {configuration} )
|
| 参数名 |
类型 |
缺省值 |
可为空? |
说明 |

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

被折叠的 条评论
为什么被折叠?



