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