将您的数据导入 Neo4j
以下文章和教程的目的是帮助您了解如何将各种类型的数据导入 Neo4j。从 JSON 到 API 再到其他数据库,您可以从几乎任何来源检索数据并将其用于填充您的图。
导入 CSV 文件
数据最常见的格式之一是平面文件上的行和列。此电子表格格式用于各种关系数据库的导入和导出,因此很容易以这种方式检索现有数据。
您也可以将这种格式的数据用于 Neo4j。Cypher® 中的 LOAD CSV
命令允许我们指定文件路径、是否包含标题、不同的值分隔符,以及我们希望如何在图中建模该表格数据的 Cypher 语句。
我们将逐步介绍如何获取任何 CSV 文件并将数据导入 Neo4j。
导入 API 数据
现在有许多数据源使用 API 通过 URL 公开数据 - 其中许多以 JSON 格式存在。您还可以使用 APOC 标准扩展库并将命令在 Neo4j 浏览器命令行或脚本中执行,将此类型的数据导入 Neo4j。
apoc.load.json
命令允许我们指定 URL 路径和任何必要的参数,然后是将树状数据建模为图的 Cypher 语句。
本指南介绍如何从基于 JSON 的 REST API 检索数据并将其导入 Neo4j。
将数据从关系型数据库导入 Neo4j
许多现有系统将数据存储在关系型或表格类型的格式中。了解如何将此数据转换为图数据以分析关系可能看起来很复杂。
有多种工具可用于将数据从关系型格式迁移到图。在本文中,我们希望讨论所有选项以及为什么您可以在特定用例中选择某些选项而不是其他选项。