2016-08-14 53 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中。