将数据从MySQL(rdbms)迁移到Neo4j数据库

时间:2014-07-17 10:31:40

标签: neo4j

我想将数据从MySQL迁移到neo4j数据库。那么我该如何开始呢。我不想使用任何像Talend这样的ETL工具。直接如果我想将数据从任何关系数据库迁移到neo4j,我该怎么办呢?我需要使用任何JDBC驱动程序吗? 假设在我的MySQL数据库中,我有一个名为emp的表,数据如下:

companyname, domain,head, manager, employee abc ,service, Adam, Taylor, Smith abc ,service, John, sufi, sham abc , industrial,George, Ralf, maxin abc,industrial,George,susen,leena xyz, service,josaf,Rihan, dardy

所以,如果我想将这些数据迁移到neo4j,我该怎么办呢?如何在neo4j中看到数据?我是否需要明确定义要迁移数据的节点和关系?如果是的话,如何做到这一点?

谢谢,  什里

1 个答案:

答案 0 :(得分:2)

要做的第一件事就是对图表进行建模,而不管数据来自何处。我不知道你的用例,但我想你已经拥有公司,领域,人与人与公司,人与人之间关系的节点(经理等)。

一旦你的图形模型到位,你就可以简单地从MySQL读取,转换数据来代表你的节点/关系并将它写入Neo4j。

请查看http://neo4j.com/blog/data-migration-between-mysql-and-neo4j/以获取有关我的用例如何工作的示例。