我想将数据从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中看到数据?我是否需要明确定义要迁移数据的节点和关系?如果是的话,如何做到这一点?
谢谢, 什里
答案 0 :(得分:2)
要做的第一件事就是对图表进行建模,而不管数据来自何处。我不知道你的用例,但我想你已经拥有公司,领域,人与人与公司,人与人之间关系的节点(经理等)。
一旦你的图形模型到位,你就可以简单地从MySQL读取,转换数据来代表你的节点/关系并将它写入Neo4j。
请查看http://neo4j.com/blog/data-migration-between-mysql-and-neo4j/以获取有关我的用例如何工作的示例。