【Kettle】3、數據源連接配置


1、各系統版本信息

System:Windows旗艦版 Service Pack1

Kettle版本:6.1.0.1-196

JDK版本:1.8.0_72

 

2、連接介紹

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

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

  2.1 首先打開Kettle UI界面,使用快鍵方式(Ctrl+N)創建一個轉換。

  

  2.2 右鍵點擊新增,則會彈出【數據庫連接】界面。本次實例連接MS SQL Server 2012數據庫。

  

  說明:

    連接名稱:配置數據源使用名稱。(必填

    主機名稱:數據庫主機IP地址,此處演示使用本地IP(Localhost)地址或用127.0.0.1也可以。(必填

    數據庫名稱:數據庫實例名稱。(必填

    端口號:數據庫使用端口號。MS SQL Server默認1433,Oracle默認1521。(必填)

    用戶名:登錄數據庫用戶。(必填)

    密碼:登錄數據庫對應用戶的密碼。(必填)

  2.3   完成數據庫連接信息后,點擊測試,系統會彈出相關提示。

  

  2.4 錯誤提示 

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

    1、  缺少數據庫驅動包

    2、  數據庫無法正常訪問

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

  2.5 其他配置說明

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

    

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

    

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

    

    D. 集群:配置數據源連接是否啟用集群設置。

    

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

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

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

    A. 分享后,生成的連接文件sharp.xml。

    

    B. 生成sharp.xml文件后,配置kettle.properties文件

    當保存全局數據源名稱后,Kettle全在當前用戶下的.kettle文件夾中自動生成shared.xml文件,把相應的全局數據源名稱參數寫入到shared.xml文件中,然后在kettle.properties文件中配置各項信息。

    

    C. 如果使用全局數據源后,數據庫連接配置的變化

    

  備注:

  如果使用了全局數據源配置,需重啟Kettle工具。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM