1. 程式人生 > >pentaho data-integration CE 5.0.1-stable ( kettle ) 使用 mysql 建立資源庫 (repository )

pentaho data-integration CE 5.0.1-stable ( kettle ) 使用 mysql 建立資源庫 (repository )

首先要啟動mysql.

mysql的安裝和啟動可參考此文

http://blog.csdn.net/duchang110/article/details/17797595

1. 啟動kettle

切換到kettle目錄

cd /usr/local/pdi/

2.啟動kettle,在終端輸入spoon.sh 

會彈出連線資源庫的介面如下圖,可以設定啟動時不彈出此頁面,進入主介面後再連線資源庫


3. 選擇左上角的 “+” 號即新建資源庫,彈出如下介面,選中紅色背景的選項即為新建使用資料庫的資源庫,然後點選OK


4.接著彈出下圖,點選右上角的  new 


5. 彈出下圖,connection type 選擇 MySql  其他的根據實際情況填寫,然後點選  test   按鈕彈出下面第二副圖片,說明可以連線到資料庫,我的資料庫密碼為空 所以密碼那裡為空的

,然後點選OK,再點選下面第一幅圖的 OK 按鈕



6. 然後回到第4步的圖片,點選create or update 按鈕 彈出如下第一幅圖片,點選 yes  然後彈出 如下第二幅圖片 ,再點選yes



7. 接著彈出下圖,下圖是將要執行的sql 語句,裡面又三處需要修改,因為mysql 沒有boolean型別,對於boolean型別會自動轉換為tinyInt,在這些sql語句中 有boolean型別的變數,由於語句中也包含了一些往表中插入值得語句,但是插入的值型別不對,所以要改一下,要不然會報 型別錯誤的異常。修改內容為,在這些語句裡面搜尋 ‘N’ 單引號也要帶著 ,只有一處  ,改為 false  然後搜尋 ‘Y’,位置就在所有語句的最後 ,有兩處, 是插入使用者表的語句 , 改為 true,在mysql中true為1 false為0。然後點選 execute 按鈕


8.然後彈出執行結果的介面,入下圖,點選ok按鈕,然後點選第7步 圖片的 close 按鈕 回到第4步的圖片

9.此時第4步的圖片的第一個文字框自動填充了 資源庫的連線名稱,然後你再隨便填上 ID 和 Name就行了 最好是英文的,否則會出亂碼。然後點選OK按鈕。回到第2步的圖片,此時就可以連線你的資源庫了。使用者名稱密碼均為 admin