2016-08-14 98 views
1

我有一个简单的包含两个类的dbpl数据库。将neo4j graphml导入orientdb问题

  1. 作者
  2. 出版

,他们由边缘published_by有关。

笔者有两个属性(键,名称) 和出版具有四个属性(键,名称,类型,年份)

我产生距离的Neo4j的graphml和描述here导入到orientdb。

但orientdb进口的奇特方式的数据,创建了两个类,

  1. 作者
  2. 出版

但笔者类仅包含(键),出版类仅包含(关键,类型和年份)。他们之间没有连接。

做创建的名字published_by但进出published_by的性质的边缘类都指向一个名为V.

对不起我的英文不好一些其他类型的顶点类,并在orientdb如果你知道相关的任何事情对此请帮助我。提前致谢。

回答

0

1-您可以在OrientDB的应用程序中创建属性并执行此导入。

2-您可以以CSV格式输出Neo4j数据库。在此之后,您将把CSV中的数据放到项目Java或Python中。太容易了。在此之后,你可以做一个POST方法来导入数据库中的数据(我做到了)。

3-您可以使用OrientDB社区拥有的ETL导出DB并在OrientDB中导入。

好运

0

OrientDB不喜欢“ID”作为数据库键,它会保持自己的ID为每个记录类似#<cluster-id>:<cluster-position>

你应该做的是首先将id属性更新为uid或neo4j中的其他东西,然后将其导出到graphml并导入到orientDB中。