译者声明
你好! 本中文版指南仅供学习交流使用而翻译,转载请注明出处,所有权利归原作者。 译者才疏学浅,还在学习中,欢迎捉虫指正和讨论!
这篇中文指南基于https://neo4j.com/developer/guide-importing-data-and-etl/文档翻译。
目标
本指南将向您介绍从关系数据库(PostgreSQL)导出数据并导入图形数据库(Neo4j)的过程。您将了解如何通过转换模式和使用导入工具从关系系统获取数据并将数据转换为图形。本例使用特定的数据集,但是本指南中的原则可以应用于任何数据域并对其进行重用。
先决条件
您应该对属性图模型有基本的了解,并知道如何将数据建模为图。如果您还没有安装,请下载并安装Neo4j Desktop,这样您就可以按照示例来操作了。
关于数据域(Data Domain)
在本指南中,我们将使用NorthWind数据集,这是一个经常使用的SQL数据集。该数据描述了一个产品销售系统——存储和跟踪客户、产品、客户订单、仓库库存、运输、供应商、甚至员工和他们的销售区域。虽然NorthWind数据集通常用于演示SQL和关系数据库,但是数据也可以被构造成图。
NorthWind数据集的实体关系图(ERD)如下所示。