【Kettle從零開始】第三彈之Kettle數據源連接配置

Kettle版本:3.2GA

JDK版本:1.6.0_41

OSNT

關於Kettle數據源連接方式有三種:JDBCODBCJNDI(OCI只針對Oracle DB),但經常用到的只有兩種:一種是JDBC,一種是ODBC數據庫連接方式。

Kettle中對於數據源有作用域的定義,也就是說有全局數據源與局部數據源兩種。 

1.        首先打開Kettle UI界面,使用快鍵方式(Ctrl+N)創建一個轉換,新建數據源如下圖:

(3.0)

通過點擊“新建”,則出現(3.1)

(3.1)

說明:

通過(3.1)我們可以看到創建數據源時需要配置相應的參數:

Connection Name(必填):配置數據源使用名稱,如:Rot_Source

Host Name(必填):數據庫主機IP地址,此處演示則使用本址IP(localhost)地址

Database Name(必填):數據庫實例名稱,如:wsk

注:如果數據庫使用到RAC時此處則填寫SID對應的Host Name。如果一定需要達到RAC效果本人建議使用JNDI方式連接。

Tablespace for Data(可選):數據表空間名稱

Tablespace for indices(可選):數據索引名稱

Port Number(必填):端口號

User Name(必填):用戶名

Password(必填):密碼

Access:選擇數據庫連接方式,ODBC方式則需要配置系統ODBCJNDI則使用配置jdbc.properties文件,默認爲Native(JDBC)連接方式,。

注:在Kettle中如果在填寫框末尾出現$符號標識說明此處可以使用變量參數來定義。

填寫好數據庫連接信息後,點擊“Test”按鈕,出現效果如(3.2)

(3.2)

顯示測試連接參數信息,如果連接錯誤則會顯示JAVA連接錯誤信息,一般連接錯誤會是以下幾種情況。

1、  缺少數據庫驅動包

2、  數據庫無法正常訪問

3、  數據庫連接參數配置錯誤

以上幾種情況僅供參考。

(3.3)

說明:

配置Kettle數據源參數,如:稀少數據類型、大小寫設置、連接後執行SQL語句等設置。一般都是默認設置。

(3.4)

說明:

配置數據源無法識別連接屬性參數設置,可以參考“Help”按鈕。

(3.5)

說明:

配置數據源連接池大小設置,一般都是默認設置,如有特殊需求可以手動修改。

(3.6)

說明:

配置數據源連接是否啓用集羣設置。

(3.7)

說明:

配置成功數據源後默認情況下數據源作用域爲局部數據源,如果需要把數據源修改成爲全局數據源,則選擇數據源à右擊àShare保存即可。

問題:如何查看數據源是否爲全局數據?

答:有兩種方式,一種是直接打開Job或者Trans查看數據源,是否爲變成黑色粗體字來確定,一種是直接打開當前用戶下.kettle文件夾中的shared.xml文件是否有對應的數據源名稱,如果有則表示是全局數據源名稱。

(3.8)

說明:

當保存全局數據源名稱後,Kettle全在當前用戶下的.kettle文件夾中自動生成shared.xml文件,把相應的全局數據源名稱參數寫入到shared.xml文件中。

 

發佈了37 篇原創文章 · 獲贊 54 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章