【发布时间】:2012-09-12 09:20:16
【问题描述】:
我正在考虑用 neo4j 数据库替换 MySQL 数据库。我是 neo4j 的初学者,想知道如何将我当前的 MySQL 数据批量插入到 neo4j 数据库中,这样我就可以进行实验并开始学习 neo4j。
关系数据库由 4 个表组成:Person、Organism、Story、Links。
链接描述了其他 3 个表中的行之间的关系。
Links:
ID、FromTable、FromID、ToTable、ToID、LinkType
Person:
ID、property_2、property_1 等...
Organism:
ID、property_A、property_B 等 ....
Story:
ID、property_x、property_y
每个 ID 字段是每个表从 1 开始自动递增的整数
如果不明显,ID 为 3 的人与 ID 为 42 的故事之间的链接将在链接表 ID=autoincrement、FromTable=Person、FromID=3、ToTable=Story、ToID= 中有一行42. 即使我使用“从”和“到”这两个术语,实际链接在实践中并不是真正的“定向”。
我查看了 Michael Hunger 的 batch-import,但这似乎只适用于单个节点表和一个关系表,而我希望导入三种不同类型的节点和它们之间的一个关系列表。
我已经启动并运行了 neo4j, 任何让我入门的建议将不胜感激。
我不熟悉 Java,但我确实使用 Python 和 bash shell 脚本。 初始导入后,我将使用带有 Javascript 的 RESTful 接口。
【问题讨论】:
标签: database import converter neo4j graph-databases