2014-10-10 68 views
2

我是Neo4j的新用戶,我使用Neo4j的webadmin界面來創建小型數據庫和Cypher中的簡單查詢。現在我想用Neo4J來創建一個包含我現有數據庫的圖。它是一個具有相同結構的數百萬個條目的postgresql數據庫(Neo4J非常適合於表示這些數據)。我的問題是如何導入這些數據?什麼是最簡單的方法來做到這一點?我已經看到Cypher能夠識別csv文件,但是我必須用我的數據創建一個csv文件,還是有另一種方法來導入它們?感謝您的幫助。山姆在現有的Postgresql數據庫上連接Neo4J

+0

查看此材料:https://github.com/neo4j-contrib/developer-resources/blob/gh-pages/working-with-data/guide-importing-data-and-etl/guide-intro- to-import.adoc – 2014-10-10 15:04:44

回答

1

一種選擇是將您的postgres數據導出到csv並應用LOAD CSV將它們導入到圖形中。

另一種方法是用選擇的語言編寫腳本(我在此投票選擇),它使用JDBC連接到Postgres並連接到Neo4j,然後應用業務邏輯在兩者之間進行轉換。

第三種選擇是使用像Talend這樣的ETL工具。它基本上與您的自定義腳本完全相同,但提供點&單擊界面來定義轉換,有關更多詳細信息,請參見http://neo4j.com/blog/fun-with-music-neo4j-and-talend/

+0

node或javascript呢? – stackdave 2017-07-15 13:37:32