# 从关系型数据库导入数据到Neo4j 通常,在公司环境中,您在系统中拥有需要为新项目传输或操作的现有数据。新项目的部分或全部数据尚未在某处捕获的情况很少见。为了在新流程、应用程序或系统需要的地方获取现有数据,您需要执行提取-转换-加载 (ETL) 过程。很简单,您需要从现有系统导出数据,为新结构处理任何必要的数据操作,然后将转换后的数据导入新的数据存储。 将关系数据移动到图形有多种方法。 1. [LOAD CSV](https://neo4j.com/developer/guide-import-csv/):可能是从关系数据库导入数据的最简单方法。需要转储格式为 CSV 文件的单个实体表和连接表。 2. [APOC](https://neo4j-contrib.github.io/neo4j-apoc-procedures/):关于Cypher的很棒的程序。作为扩展库创建,为开发人员提供通用过程和功能。这个库对于复杂的转换和数据操作特别有用。有用的过程包括 apoc.load.jdbc、apoc.load.json 等。 3. [ETL 工具](https://medium.com/neo4j/neo4j-etl-tool-1-3-1-release-white-winter-2fc3c794d6a5):内部构建的 UI 工具,可将关系从 JDBC 连接转换为图形。允许以快速的性能和简单的用户体验为大型数据集批量导入数据。 4. [Kettle](https://medium.com/neo4j/getting-started-with-kettle-and-neo4j-32ff15b991f9):用于企业级数据导出和导入的开源工具。轻松处理各种数据源和大数据集,并组织数据流过程。 5. 其他 ETL 工具:还有一些供应商和社区工具可用于类似的 etl 流程和 GUI 交互,用于将各种格式的数据传入和传出 Neo4j。其中一些工具还可以绘制通过系统的数据流和转换。 6. [通过驱动程序编程](https://neo4j.com/developer/language-guides/):能够从关系数据库(或其他表格结构)中检索数据,并使用螺栓协议通过您选择的编程语言的驱动程序之一将其写入 Neo4j。 问题: 下列说法中不正确一项是? ## 答案 通过ETL工具导入数据时无需处理图数据模型 ## 选项 ### A 使用`LOAD CSV`需要先将关系型数据库的数据导出成CSV文件 ### B 使用APOC可以直接连接到关系型数据库进行加载 ### C 通过ETL工具导入数据时无需处理图数据模型 ### D 通过编程语言的程序来导入数据的自定义程度最高