在Neo4j中从mapreduce填充数据



我想使用Neo4j为我的项目作为一个图形数据库。我拥有的所有数据都在Hbase上,我必须从中获得Neo4j上的节点和关系。

你能告诉我这样做的最好方法吗?我也希望如果我能使用一些中间层,比如map reduce写入一些文件,然后neo4j填充从该文件的批量写入,我想要这个,因为我的Kerberos在Java 7从Java 6更新后不能工作。

所以我想为它使用两个不同的系统,一个为Hbase文件(只有Java 6存在),另一个文件到Neo4j(这个系统将有Java 7作为Neo4j的要求)。

我认为一个好的方法是在节点和关系方面以csv格式转储数据,然后使用neo4j批量导入器。这些文件的Neo4j批处理导入器。批量导入器不会花费很长时间来生成neo4j图。

很容易修改hadoop程序以节点和关系的方式(csv形式)生成输出。是的,不管我写了什么,看起来有点神秘,但这里有一个很好的例子和一种方法来做。

http://maxdemarzi.com/2012/02/28/batch-importer-part-1/

我希望它有帮助!

相关内容

  • 没有找到相关文章

最新更新