在现有的Postgresql数据库上连接Neo4J

时间:2014-10-10 07:33:20

标签: postgresql import neo4j

我是Neo4j的新用户,我使用Neo4j的webadmin界面在Cypher中创建小型数据库和简单查询。现在我想使用Neo4J使用现有数据库创建图形。它是一个postgresql数据库,有数百万条具有相同结构的条目(Neo4J非常适合代表这些数据)。我的问题是如何导入这些数据?最简单的方法是什么?我已经看到Cypher识别csv文件,但我是否必须使用我的数据创建一个csv文件,还是有其他方法可以导入它们?谢谢您的帮助。萨姆

1 个答案:

答案 0 :(得分:1)

一种选择是将您的postgres数据导出到csv并应用LOAD CSV将其导入图表。

另一种方法是用选择的语言编写脚本(我在这里投票groovy),使用JDBC连接到Postgres并连接到Neo4j,然后应用业务逻辑在两者之间进行转换

第三种选择是使用像Talend这样的ETL工具。它基本上与您的自定义脚本相同,但提供了一个点和&单击界面以定义转换,有关详细信息,请参阅http://neo4j.com/blog/fun-with-music-neo4j-and-talend/