1. 程式人生 > >Kittle中將mysql數據導入Neo4j中

Kittle中將mysql數據導入Neo4j中

選擇 zip 命令行啟動 nec sql查詢 個數 download 文件夾 field

總共分為這幾步:環境搭建,安裝kittle,添加Neo4j插件,編寫測試用例 1.環境要求:jdk1.8,mysql 和neo4j服務均已起來 2.kittle安裝: 2.1下載地址:https://community.hitachivantara.com/docs/DOC-1009855 技術分享圖片
2.2打開後會自動下載,如果沒有自動下載,點擊Download按鈕 技術分享圖片   2.3解壓文件到自定義的目錄,進入data-integration目錄,直接在命令行啟動 ./spoon.sh (如果為window環境,則啟動Spoon.bat) 技術分享圖片   2.4啟動後會出現如下窗口 技術分享圖片
3.安裝neo4j插件 3.1下載地址:https://github.com/knowbi/knowbi-pentaho-pdi-neo4j-output/releases/ 技術分享圖片
  3.2解壓Neo4JOutput-4.0.0.zip並將解壓後的文件夾放入剛才安裝的kittle的plugins文件夾下 技術分享圖片   3.3重新啟動kittle,你會發現核心對象Table多了個Neo4j工具文件夾 技術分享圖片 4.將Mysql中數據導入Neo4j 4.1 新建一個轉換,可以點擊窗口左邊的加號或者在主對象樹標簽中雙擊轉換文件夾 技術分享圖片   4.2在核心對象標簽頁 選擇 輸入->表輸入 和 Neo4j-> Neo4j Graph Output 兩個圖標拖入新建的轉換面板,然後單擊轉換流程中的 “表輸入”按鈕,按住 shift 鍵將鼠標移動到“Neo4j Graph Output” 按鈕上,你會發現新建了一條連線。 技術分享圖片
  4.3編輯表輸入:雙擊表輸入,輸入步驟名稱和數據庫連接和Sql語句,因為我們是從mysql中獲取數據,所以要新建一個數據庫連接,輸入mysql連接的信息,然後選擇對應的mysql數據庫,輸入要查詢的sql語句,這裏查詢的結果會自動在Neo4j Graph Output中顯示,為了簡單,可以點擊 獲取SQL查詢語句... 按鈕,直接生成sql 技術分享圖片技術分享圖片   4.4編輯Neo4j Graph Output: 雙擊Neo4j Graph Output,輸入 Connection:neo4j數據庫連接對象,Model:導入的模板映射對象 技術分享圖片技術分享圖片 技術分享圖片技術分享圖片 技術分享圖片   4.5編輯neo4j的label和Model的映射:點擊Map fields 技術分享圖片

5.運行:點擊左上角的三角按鈕 5.1運行 技術分享圖片   5.2查看執行步驟 技術分享圖片   5.3查看結果 技術分享圖片   5.4 Mysql中原始數據 技術分享圖片

Kittle中將mysql數據導入Neo4j中