kettle常見的資源庫有3種:數據庫資源庫、文件資源庫、pentaho資源庫。web
文件資源庫是在一個文件目錄下定義一個資源庫,由於kettle使用的是虛擬文件系統(Apache VFS),因此這裏的文件目錄是一個普遍的概念,包括了zip文件、web服務、FTP服務。sql
pentaho資源庫是一個插件(kettle企業版中有),實際是一個內容管理系統(CMS),它具有一個理想的資源庫的全部特性,包括版本控制和依賴完整性檢查。數據庫
數據庫資源庫是把全部的ETL信息保存在關係型數據庫中,包括數據庫鏈接、轉換和做業。將已開發的ETL轉換、做業和相關配置保存在數據庫資源庫中便於保存、管理以及遠程調度。本篇文章主要介紹數據庫資源庫建立方法:工具
一、進入spoon,工具--資源庫--鏈接資源庫,點擊加號+新建資源庫插件
二、選擇數據庫資源庫,點擊肯定3d
三、數據庫鏈接選擇新建,配置數據庫鏈接信息,建議新建一個空白數據庫版本控制
四、配置好數據庫鏈接,選擇建立或更新,繼續選擇是server
五、選擇執行SQL語句blog
六、提示執行SQL錯誤,選擇肯定,稍後在處理這個錯誤,對上述sql執行提示的全部錯誤所有選擇肯定ip
七、如今鏈接剛剛建立的資源庫會報錯,以下
八、下面進入sql server客戶端(由於這裏使用的是sql server數據庫資源庫,根據使用的資源庫做調整),鏈接剛剛建立的資源庫,執行下面的SQL語句
DROP TABLE R_VERSION;
CREATE TABLE R_VERSION
( ID_VERSION INTEGER,
MAJOR_VERSION INTEGER,
MINOR_VERSION INTEGER,
UPGRADE_DATE DATETIME,
IS_UPGRADE CHARACTER (1)
);
INSERT INTO R_VERSION (ID_VERSION, MAJOR_VERSION, MINOR_VERSION, UPGRADE_DATE, IS_UPGRADE) VALUES (1, 5, 0, '2017-02-03', 'N');
不一樣數據庫的sql 語句寫法可能不一樣,目標是讓上面標紅的sql語句成功執行
10.如今鏈接剛剛建立的數據庫資源庫會發現用戶名密碼錯誤,在客戶端執行下面的sql語句,添加默認用戶,此時的用戶名密碼都是admin
INSERT INTO R_USER (ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED)
VALUES (1, 'admin', '2be98afc86aa7f2e4cb79ce71da9fa6d4', 'Administrator', 'User manager', '1')
如今從新鏈接剛剛建立的資源庫,鏈接成功!