我想在我的项目中使用neo4j作为图形数据库。我所有的数据都在hbase上,我必须从hbase上获取neo4j上的节点和关系。
你能告诉我最好的办法吗?我还想知道,如果我可以使用一些中间层,比如map reduce写一些文件,然后neo4j填充了来自该文件的大容量写入,我想这样做是因为我的kerberos在从java6更新java7之后不起作用。
所以我想使用两个不同的系统,一个用于hbase-to-file(这里只有java6),另一个用于neo4j(根据neo4j的要求,这个系统将有java7)。
1条答案
按热度按时间irlmq6kh1#
我认为一个好方法是在节点和关系上以csv格式转储数据,然后使用neo4j批导入器。neo4j批量导入这些文件。批量导入程序不会花费很长时间来生成neo4j图。
和
很容易修改hadoop程序,以节点和关系方式(csv形式)生成输出。是的,无论我写了什么似乎有点神秘,但这里有一个非常好的例子和一个方法来做到这一点。
http://maxdemarzi.com/2012/02/28/batch-importer-part-1/
希望有帮助!