版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本文格式為Word版,下載可任意編輯Kettle產(chǎn)品詳細(xì)介紹 2021-12-9 Kettle 產(chǎn)品 具體 介紹 名目 Kettle 產(chǎn)品 具體 介紹 簡(jiǎn)介 簡(jiǎn)潔地說(shuō),Kettle 就是國(guó)外一個(gè)開(kāi)源的 ETL 工具。其主要功能就是對(duì)源數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)換、裝入和加載數(shù)據(jù)。也就是將源數(shù)據(jù)整合為目標(biāo)數(shù)據(jù)。Kettle 中有兩種腳本文件,transformation 和 job,transformation 完成針對(duì)數(shù)據(jù)的基礎(chǔ)轉(zhuǎn)換,job 則完成整個(gè)工作流的掌握。 Spoon 是一個(gè)圖形用戶(hù)界面,它允許運(yùn)行轉(zhuǎn)換或者任務(wù),其中轉(zhuǎn)換是用 pan 工具來(lái)運(yùn)行,任務(wù)是用 Kitchen 來(lái)運(yùn)行。Pan 是一個(gè)
2、數(shù)據(jù)轉(zhuǎn)換引擎,它可以執(zhí)行許多功能。例如從不同的數(shù)據(jù)源讀取、操作和寫(xiě)入數(shù)據(jù)。Kitchen 是一個(gè)可以運(yùn)行利用 xml 或數(shù)據(jù)資源庫(kù)描述的任務(wù),通常任務(wù)是在規(guī)定的時(shí)間間隔內(nèi)用批處理的模式自動(dòng)運(yùn)行。 Kettle 主要包括以下三大塊: 一、Spoon轉(zhuǎn)換/工作(transform/job)設(shè)計(jì)工具 (GUI 方式); 二、Kitchen工作(job)執(zhí)行器 (命令行方式) ; 三、Span轉(zhuǎn)換(trasform)執(zhí)行器 (命令行方式)。 的安裝 首先,必需先安裝 Sun 公司的 JAVA 運(yùn)行環(huán)境以上的版本(包括),并配置好環(huán)境變量; 然后,將下載的 Kettle 軟件解壓到目標(biāo)名目,就可以看到
3、Kettle 的啟動(dòng)文件或; 最終,運(yùn)行啟動(dòng)文件。 Windows 平臺(tái)的啟動(dòng):雙擊。 Linux 平臺(tái)的啟動(dòng):雙擊。 的 具體介紹 資源庫(kù)管理 登陸時(shí)可以選擇'沒(méi)有資源庫(kù)'即可進(jìn)入 Kettle,此時(shí)所定義的轉(zhuǎn)換和工作將只能存儲(chǔ)在本地磁盤(pán)上,以.ktr文件和.kjb文件的方式。若使用資源庫(kù)登錄,則全部定義的轉(zhuǎn)換和工作將會(huì)存儲(chǔ)到資源庫(kù)里。實(shí)際上,資源庫(kù)就是一個(gè)數(shù)據(jù)庫(kù),比如 SQL SERVER 數(shù)據(jù)庫(kù),里面存儲(chǔ)了 Kettle 定義的元素的相關(guān)元數(shù)據(jù),簡(jiǎn)潔而言,就是元數(shù)據(jù)庫(kù)。假如資源庫(kù)創(chuàng)建完畢,則資源庫(kù)的相關(guān)信息將存儲(chǔ)在文件 "'中,它位于你的缺省 home
4、名目的隱蔽名目".kettle'中。假如是 windows 系統(tǒng),這個(gè)路徑就是 c:Documents andSettingslt;usernamegt;.kettle。 新建資源庫(kù) 第一步:點(diǎn)擊登錄時(shí)彈出界面的中的"新建'按鈕,即會(huì)彈出以下界面: 新建資源庫(kù) 第一步:點(diǎn)擊登錄時(shí)彈出界面的中的"新建'按鈕,即會(huì)彈出以下界面: 其次步:再連續(xù)點(diǎn)擊第一步中界面的"新建'按鈕,即可彈出一下界面: 其次步:再連續(xù)點(diǎn)擊第一步中界面的"新建'按鈕,即可彈出一下界面: 第三步:填寫(xiě)完以上對(duì)話(huà)框后,點(diǎn)擊"Tes
5、t'按鈕,假如消失下圖中的提示的"正確連接到數(shù)據(jù)庫(kù)',及創(chuàng)建勝利,然后點(diǎn)擊"OK'即可進(jìn)入下一步。 第四步:完善資源庫(kù)信息后,點(diǎn)擊"確定'即可完成資源庫(kù)信息創(chuàng)建。 更新資源庫(kù) 創(chuàng)建了資源庫(kù)后我們可以更新資源庫(kù),點(diǎn)擊首頁(yè)的"編輯' 、 "新建'按鈕均可以進(jìn)入到創(chuàng)建資源庫(kù)界面。 當(dāng)數(shù)據(jù)庫(kù)連接選擇后,就可以開(kāi)頭創(chuàng)建資源庫(kù)了,單擊"創(chuàng)建或更新'按鈕可以創(chuàng)建新資源庫(kù)或者更新原來(lái)已有的資源庫(kù),彈出: 選擇"是',彈出: 輸入 Admin 用戶(hù) 的密碼(資源庫(kù)登陸和用戶(hù)管理中
6、描述) , 確定,更新資源庫(kù)的步驟類(lèi)似創(chuàng)建資源庫(kù),不同的是它是創(chuàng)建索引。 資源庫(kù)登陸和用戶(hù)管理 R_User 和 R_Profile 兩個(gè)表存儲(chǔ)了資源庫(kù)的用戶(hù)信息,包括登錄名、密碼和用戶(hù)權(quán)限。綻開(kāi)兩個(gè)表分別做以下說(shuō)明: R_Profile 表 它說(shuō)明有 3 種權(quán)限的用戶(hù): 1)Administrator 權(quán)限超級(jí)管理員,可以管理其它用戶(hù) ; 2)User 權(quán)限一般用戶(hù),可以使用全部工具; 3)Read-only 只讀用戶(hù),理解為只可讀不行寫(xiě),即可以使用工具,但是不能保存信息。 后面再進(jìn)一步討論 R_User 表: LOGIN 是登錄名,PASSWORD 是密碼(留意密碼是經(jīng)過(guò)加密的,所以在此才
7、會(huì)以 16 進(jìn)制顯示,在這里我們不討論加密算法),ENABLED 表示用戶(hù)是否可用,Y 是可用,N 是不行用,在工具里體現(xiàn)為: 我們從表中可以看出密碼是經(jīng)過(guò)加密的, 由于我們不知道他的加密算法, 我們不知道原密碼。但是我們想通過(guò)資源庫(kù)登錄 Kettle,假如用 admin(具有超級(jí)管理員權(quán)限)能登陸,則可以創(chuàng)建其它權(quán)限 的用戶(hù),從而不再需要這些初始化的用戶(hù)信息。 資源庫(kù)登錄和沒(méi)有資源庫(kù)登錄的區(qū)分 使用資源庫(kù)登錄后在 Kettle 中定義的轉(zhuǎn)換和 Job 均存儲(chǔ)到資源庫(kù)的相關(guān)表中, 若沒(méi)有資源庫(kù)登錄,則會(huì)以.ktr 和.kjb 格式存儲(chǔ)在硬盤(pán)上。此外兩者登錄后菜單欄顯示的將不同,并且有些選項(xiàng)功能
8、也不一樣。 1)菜單欄顯示不同 沒(méi)有資源庫(kù): 有資源庫(kù): 2)文件菜單欄相關(guān)選項(xiàng)功能不同 l 沒(méi)有資源庫(kù): "打開(kāi)'、 "從 url 文件打開(kāi)'均是打開(kāi)硬盤(pán)名目下的 .kjb 和 .ktr 文件。 "保存'和"另存為'是把轉(zhuǎn)換和工作以 .ktr 和 .kjb 文件存儲(chǔ)到硬盤(pán)上。 l 資源庫(kù)登錄: "打開(kāi)'是打開(kāi)存儲(chǔ)在資源庫(kù)里的轉(zhuǎn)換和工作 。 "從 url 文件打開(kāi)'是打開(kāi)硬盤(pán)名目下的 .kjb 和 .ktr 文件。 "保存'是把相關(guān)轉(zhuǎn)換存儲(chǔ)到資源庫(kù)。 "另存為
9、'是把轉(zhuǎn)換和工作以 .kjb 和 .ktr 文件存儲(chǔ)到硬盤(pán)上。 把本地的轉(zhuǎn)換和工作存儲(chǔ)到資源庫(kù)只用先打開(kāi)本地的轉(zhuǎn)換和工作, 點(diǎn)擊保存即可以保存到資源庫(kù)中。 第五步:填寫(xiě)登錄密碼后點(diǎn)擊"確定',即可進(jìn)入主界面: 菜單欄介紹 文件 新建:新建包括新建轉(zhuǎn)換和新建作業(yè),如下圖所示: 點(diǎn)擊上圖中的轉(zhuǎn)換或作業(yè),都可以彈出新建轉(zhuǎn)換或新建作業(yè)的窗 口。 打開(kāi):打開(kāi)已經(jīng)存在的轉(zhuǎn)換或作業(yè)。 l 在連接資源后點(diǎn)擊打開(kāi),是選擇打開(kāi)資源庫(kù)中已經(jīng)存在的對(duì)象。 例如: l 在不連接資源庫(kù)的狀況下點(diǎn)擊打開(kāi)時(shí),是選擇存放在硬盤(pán)上的轉(zhuǎn)換或作業(yè)打開(kāi)。 例如: 從 從 URL 打開(kāi)文件:從 URL 地址打開(kāi)
10、已經(jīng)存在硬盤(pán)上的轉(zhuǎn)換或作業(yè)。 例如: 導(dǎo)出到 XML 文件:將定義的轉(zhuǎn)換和 Job 導(dǎo)出到 xml 文件: 從 XML 文件導(dǎo)入:從導(dǎo)出的 xml 文件中導(dǎo)入定義的轉(zhuǎn)換或 Jobs。 Export all linked resources to XML:導(dǎo)出全部相關(guān)的資源保存為.Zip文件。目前解壓后再次導(dǎo)入時(shí)報(bào)錯(cuò)。 保存:保存當(dāng)前的轉(zhuǎn)換或作業(yè)(Jobs)。 另存為(VFS ) :VFS 的作用就是采納標(biāo)準(zhǔn)的 Unix 系統(tǒng)調(diào)用讀寫(xiě)位于不同物理介質(zhì)上的不同文件系統(tǒng)。 關(guān)閉:關(guān)閉當(dāng)前轉(zhuǎn)換或當(dāng)前作業(yè)。 打?。捍蛴‘?dāng)前轉(zhuǎn)換或當(dāng)前作業(yè)。 退出:退出應(yīng)用程序,即閉 Kettle 的運(yùn)行程序。 編輯 l
11、撤銷(xiāo):撤銷(xiāo)前一步操作 。 l 搜尋元數(shù)據(jù):搜尋當(dāng)前轉(zhuǎn)換或 Jobs 的相關(guān)元數(shù)據(jù),可以過(guò)濾,可以查看全部,資源庫(kù)實(shí)際上就是元數(shù)據(jù)庫(kù)。 這個(gè)選項(xiàng)將在可用的字段、連接器、解釋以及全部加載的任務(wù)和轉(zhuǎn)換中搜尋,并展現(xiàn)搜尋的結(jié)果。 l 設(shè)置環(huán)境變量: 添加設(shè)置環(huán)境變量的功能,使動(dòng)態(tài)的測(cè)試轉(zhuǎn)換變?yōu)榭赡堋MǔW兞勘灰粋€(gè)任務(wù)中不同的轉(zhuǎn)換設(shè)置。不管怎么樣,在開(kāi)發(fā)或者測(cè)試期間,你可能需要手動(dòng)的設(shè)置變量。 可以通過(guò)"編輯/Set Environment variables'或者 CTRL+J 來(lái)使 用這個(gè)特性。當(dāng)運(yùn)行一個(gè)未定義的變量時(shí)將消失這個(gè)窗口,可以在執(zhí)行的時(shí)候去定義它。 變量最先的使用是設(shè)置
12、環(huán)境變量。例如很簡(jiǎn)單指定臨時(shí)文件的位置,可以使用變量: $,這個(gè)變量在/Unix/Linux/OSX 機(jī)器上的位置是:directory/tmp,在 Windows 機(jī)器上的名目是: c: Documents and Settingslt;usernamegt;Local Settings Temp。 l 顯示環(huán)境變量:見(jiàn)變量敘述 。 l 顯示參數(shù): l 清除選擇: 清除所選的轉(zhuǎn)換或作業(yè)等的步驟,即取消選擇 的步驟。 l 選擇全部的步驟:全選定義的轉(zhuǎn)換或 jobs 的全部步驟。 l 復(fù)制所選的步驟到剪貼板:復(fù)制當(dāng)前所選擇的轉(zhuǎn)換步驟到剪切板。 l 從剪貼板復(fù)制步驟:相當(dāng)于粘貼步驟。 l 掃瞄數(shù)據(jù)
13、庫(kù):?jiǎn)螕魭呙閿?shù)據(jù)庫(kù),彈出選擇對(duì)話(huà)框 選中一個(gè)連接,確定,查看數(shù)據(jù)庫(kù)表和視圖等。 數(shù)據(jù)庫(kù)掃瞄器允許你掃瞄你連接的數(shù)據(jù)庫(kù)。在這個(gè)時(shí)候,它僅僅顯示可用的表、名目或者表模式。 可以利用右邊的按鈕最低限度的展現(xiàn)表或者視圖。你可以選擇下面的選項(xiàng): Ø Preview first 100 rows of the table(顯示表最開(kāi)頭的 100 行) Ø Preview first rows of the table(依據(jù)你輸入的行數(shù)展現(xiàn)表) Ø Number of rows of the table(顯示表的行數(shù)) Ø Show layout out of the
14、 table(顯示表結(jié)構(gòu)) Ø Generate the DDL(生成該表的 DDL 語(yǔ)句) Ø Generate the DDL for another connection(在其它的數(shù)據(jù)庫(kù)連接中生成該表的 DDL 語(yǔ)句) Ø Open for SQLthe table(in SQL Editor)(在 SQL 編輯器中生成讀取該表的 SQL 語(yǔ)法) Ø Truncate table (生成"Truncate table'的語(yǔ)句) l 一般項(xiàng): Kettle 的一般屬性配置選擇,可以轉(zhuǎn)變?cè)S多選項(xiàng)來(lái)增加圖形用戶(hù)界面的共性化。 l 觀感:
15、 Kettle 界面外觀的設(shè)置,例如設(shè)置窗體字體大小、顏色以及背景顏色等等。此選項(xiàng)在 編輯gt;選項(xiàng)gt;觀感中設(shè)置。 視圖 工作區(qū)大小設(shè)定,如下圖所示: 放大(I):放大工作區(qū)。 縮小(O) :縮小工作區(qū)。 等比例(P) :回到最開(kāi)頭的工作區(qū)。 資源庫(kù) l 連接資源庫(kù):進(jìn)入登錄首頁(yè)連接資源庫(kù)。 輸入資源庫(kù)名稱(chēng)、登錄的用戶(hù)、密碼等信息后,點(diǎn)擊"確定'按鈕進(jìn)行登錄,假如點(diǎn)擊"取消',則退出連接資源庫(kù)界面;假如點(diǎn)擊"沒(méi)有資源庫(kù)',則自動(dòng)進(jìn)入沒(méi)有連接資源庫(kù)的界面。 l 斷開(kāi)資源庫(kù)連接: 斷開(kāi)當(dāng)前已經(jīng)連接上的資源庫(kù)。 l 探究資源庫(kù):管理轉(zhuǎn)換、工作
16、、用戶(hù)、檔案等。詳情見(jiàn)資源庫(kù)中 Administrator 權(quán)限。 l 編輯當(dāng)前用戶(hù):編輯密碼和權(quán)限 轉(zhuǎn)換 l 運(yùn)行:執(zhí)行當(dāng)前轉(zhuǎn)換。 l 預(yù)覽:預(yù)覽本次轉(zhuǎn)換的結(jié)果。 l 調(diào)試:和預(yù)覽類(lèi)似。 l 重放:重新運(yùn)行轉(zhuǎn)換 l 校驗(yàn):檢驗(yàn)轉(zhuǎn)換的輸出 l 影響分析:分析轉(zhuǎn)換的影響 l 獵取 SQL: l 顯示最近一次影響分析: 例如: l 顯示最近一次影響結(jié)果: 例如: l 復(fù)制轉(zhuǎn)換到剪貼板: 將當(dāng)前的轉(zhuǎn)換復(fù)制到剪切板。 l 從剪貼板粘貼轉(zhuǎn)換: 將復(fù)制到剪切板的轉(zhuǎn)換粘貼到新的轉(zhuǎn)換中。假如在同一個(gè)開(kāi)發(fā)界面,則需要關(guān)閉復(fù)制的那個(gè)轉(zhuǎn)換,才能對(duì)其復(fù)制操作。 l 復(fù)制轉(zhuǎn)換圖片到剪貼板: 類(lèi)似于將當(dāng)前轉(zhuǎn)換截圖,可將其
17、圖保存到需要的地方。 l 設(shè)置:設(shè)置轉(zhuǎn)換的屬性 作業(yè) l 運(yùn)行:運(yùn)行本作業(yè) 。 l 復(fù)制 job 到剪切板: 將當(dāng)前 job 復(fù)制到剪切板。 l 從剪切板粘貼 Paste job: :將復(fù)制到剪切板的 job 粘貼到新的 job中。 l 設(shè)置:設(shè)置 JOB 的屬性, "日志'可以存儲(chǔ)日志信息到數(shù)據(jù)庫(kù)表中。 向?qū)?l 創(chuàng)建數(shù)據(jù)庫(kù)連接向?qū)В?l 復(fù)制表向?qū)В?l 拷貝表向?qū)В?關(guān)心 l 每天提示: l 顯示歡迎屏幕: l 顯示步驟的插件信息: l 顯示作業(yè)項(xiàng)插件: l 關(guān)于: 工具欄介紹 transformation 的工具欄 Transformation 的工具欄如下圖所示:
18、功能對(duì)應(yīng)菜單欄里的轉(zhuǎn)換、文件、視圖等。 l 新建:新建轉(zhuǎn)換、工作等。 l 打開(kāi):打開(kāi)轉(zhuǎn)換或作業(yè)。 l 保存當(dāng)前轉(zhuǎn)換或工作。 l 以不同名字保存當(dāng)前轉(zhuǎn)換或工作,即另存為。 l 運(yùn)行當(dāng)前工作或轉(zhuǎn)換。 l 暫停當(dāng)前運(yùn)行的工作或者轉(zhuǎn)換。 l 停止當(dāng)前運(yùn)行的工作或轉(zhuǎn)換。 l 預(yù)覽這個(gè)轉(zhuǎn)換。 l debug 這個(gè)轉(zhuǎn)換。 l 重放這個(gè)轉(zhuǎn)換。 l 校驗(yàn)這個(gè)轉(zhuǎn)換。 l 分析這個(gè)轉(zhuǎn)換在數(shù)據(jù)庫(kù)中的影響。 l 獵取 SQL:產(chǎn)生需要運(yùn)行這個(gè)轉(zhuǎn)換的 SQL。 l 相當(dāng)于編輯下的掃瞄數(shù)據(jù)庫(kù)。 l 隱蔽、顯示執(zhí)行結(jié)果面板。 l 相當(dāng)與菜單欄里的視圖,放大、縮小工作區(qū)。 Jobs 工具欄 l 新建:新建轉(zhuǎn)換、工作等。 l 打
19、開(kāi):打開(kāi)轉(zhuǎn)換或作業(yè)。 l 保存當(dāng)前轉(zhuǎn)換或工作。 l 以不同名字保存當(dāng)前轉(zhuǎn)換或工作,即另存為。 l 運(yùn)行當(dāng)前工作或轉(zhuǎn)換。 l 停止當(dāng)前運(yùn)行的工作或轉(zhuǎn)換。 l 獵取 SQL:產(chǎn)生需要運(yùn)行這個(gè)轉(zhuǎn)換的 SQL。 l 相當(dāng)于編輯下的掃瞄數(shù)據(jù)庫(kù)。 l 隱蔽、顯示執(zhí)行結(jié)果面板。 l 相當(dāng)與菜單欄里的視圖,放大、縮小工作區(qū)。 主對(duì)象樹(shù) 介紹 主對(duì)像樹(shù)包括轉(zhuǎn)換 transformation 和作業(yè) Jobs,如下圖所示: 的主對(duì)象樹(shù) 建 新建 transformation 雙擊"轉(zhuǎn)換'或右擊"轉(zhuǎn)換'再選擇"新建',都可以創(chuàng)建一個(gè)transformation。
20、創(chuàng)建后的轉(zhuǎn)換 transformation 界面如下所示: transformation 設(shè)置 右鍵單擊"設(shè)置'屬性: 單擊"設(shè)置'轉(zhuǎn)換屬性后界面如下圖所示: 轉(zhuǎn)換 transformation 的屬性設(shè)置界面分別如下所示: l 轉(zhuǎn)換: l paramenters: l 日志: l 日期: l 依靠: l 雜項(xiàng): l 分區(qū): l 監(jiān)控: 設(shè)置中各選項(xiàng)說(shuō)明如下: 選項(xiàng) 描述 轉(zhuǎn)換名稱(chēng) 轉(zhuǎn)換的名稱(chēng),假如你想保存到資源庫(kù)中,就需要指定一個(gè)名稱(chēng)。 描述 轉(zhuǎn)換的簡(jiǎn)短描述,將在資源庫(kù)掃瞄器中展現(xiàn)。 擴(kuò)展描述 轉(zhuǎn)換的具體描述。 狀態(tài) 草稿或者產(chǎn)品狀態(tài) 版本 描述版本 名目
21、 你想保存轉(zhuǎn)換到資源庫(kù)的名目 創(chuàng)建者(Created by) 創(chuàng)建轉(zhuǎn)換的用戶(hù)名稱(chēng) 轉(zhuǎn)換創(chuàng)建的時(shí)間(Last modified at) 轉(zhuǎn)換創(chuàng)建的時(shí)間 轉(zhuǎn) 換最 后 修改 者 的姓 名 (Last modified by) 轉(zhuǎn)換最終修改的用戶(hù) 轉(zhuǎn) 換 最 后 修 改 的 時(shí) 間 (Last modified at) 轉(zhuǎn)換最終修改的時(shí)間 READ 日志步驟 將當(dāng)前步驟讀取行的編號(hào)寫(xiě)入日志表。READ 含義:從源步驟讀取 INPUT 日志步驟 將當(dāng)前步驟輸入行的編號(hào)寫(xiě)入日志表。INPUT 含義:從文件或者數(shù)據(jù)庫(kù)輸入 WRITE 日志步驟 將當(dāng)前步驟寫(xiě)入行的編號(hào)寫(xiě)入日志表。WRITE 含義:寫(xiě)入到目標(biāo)
22、步驟 OUTPUT 日志步驟 將當(dāng)前步驟輸出行的編號(hào)寫(xiě)入日志表。OUTPUT 含義:輸出到文 件或者數(shù)據(jù)庫(kù) UPDATE 日志步驟 將當(dāng)前步驟更新行的編號(hào)寫(xiě)入日志表。UPDATE 含義:在數(shù)據(jù)庫(kù)更新 日志數(shù)據(jù)庫(kù)連接 使用這個(gè)連接寫(xiě)到日志表 日志表 指定日志表的名稱(chēng) 使用批處理-ID 假如想使用批處理-ID,選中此選項(xiàng) 使用日志表來(lái)記錄登錄 用CLOB字段在日志表中存儲(chǔ)登錄文本 最大日期數(shù)據(jù)庫(kù)連接 通過(guò)這個(gè)連接獵取日期范圍 最大日期表 通過(guò)這個(gè)表獵取日期范圍 最大日期字段 通過(guò)這個(gè)字段獵取日期范圍 最大日期偏移 用這個(gè)數(shù)量來(lái)增長(zhǎng)日期 最大日期區(qū)分 依據(jù)日期圍范獵取最大日期差異 依靠 這個(gè)表允許你
23、輸入全部的依靠 記錄集合里面的記錄數(shù) 這個(gè)選項(xiàng)允許你轉(zhuǎn)變一個(gè)轉(zhuǎn)換中兩個(gè)步驟緩沖區(qū)的尺寸 打開(kāi)日志視圖: 打開(kāi)歷史視圖: DB 連接 右鍵 "DB 連接'屬性 選擇"新建',或雙擊"DB 連接',都能彈出創(chuàng)建窗口: Kettle支持多種Connection Type,現(xiàn)以oracle為例,創(chuàng)建DB連接,詳細(xì)如下圖所示: Steps( 步驟) 顯示當(dāng)前轉(zhuǎn)換或者工作的全部步驟: l Edit:編輯該步驟的屬性 。 l Duplicate:副本,復(fù)制步驟 。 l 刪除:刪除步驟 。 l Share:共享步驟。 Hops( 節(jié)點(diǎn)連接) 顯示當(dāng)前轉(zhuǎn)換或
24、工作的全部節(jié)點(diǎn)連接(即各步驟之間的數(shù)據(jù)連接,表示數(shù)據(jù)流向) 。 一個(gè)連接連接兩個(gè)步驟。數(shù)據(jù)流的方向使用箭頭來(lái)指定。連接可以使它可用或者禁用。 l Edit:可以對(duì)改節(jié)點(diǎn)進(jìn)行編輯操作。 l 刪除:即刪除該節(jié)點(diǎn)。 數(shù)據(jù)庫(kù)分區(qū) schems 右鍵數(shù)據(jù)庫(kù)分區(qū): 選擇"新建'菜單: 子服務(wù)器 右鍵單擊"子服務(wù)器 ',如下圖所示: 選擇"新建'菜單,進(jìn)入子服務(wù)器新建界面: 服務(wù): 代理: Kettle 集群 schems 右鍵"Kettle 集群 schems': 雙擊"Kettle 集群 schems'或右鍵&qu
25、ot;Kettle 集群 schems'后,再選擇"新建',都會(huì)彈出新建"Kettle 集群 schems'的新建界面: 主對(duì)象樹(shù) Jobs 主對(duì)象樹(shù)包括 DB 連接、作業(yè)項(xiàng)目、子服務(wù)器,詳細(xì)如下圖所示: 新建 Job 右鍵"Jobs'后選擇"新建'菜單或直接雙擊"Jobs'菜單,都可以實(shí)現(xiàn) Job 的新增: 設(shè)置 Job 屬性 右鍵"Jod',可選擇"設(shè)置'菜單: 單擊"設(shè)置'菜單,即會(huì)彈出 job 設(shè)置界面,可以對(duì)其屬性進(jìn)行修改: 打開(kāi)日志
26、視圖: 打開(kāi)歷史視圖: DB 連接 一個(gè)連接描述了 Kettle 連接數(shù)據(jù)庫(kù)的方法,在左邊樹(shù)菜單的頂部展現(xiàn)了全部可用的連接。 右鍵 DB 連接屬性: 新建、編輯數(shù)據(jù)庫(kù)連接: l Connection name:定義轉(zhuǎn)換或者任務(wù)訪(fǎng)問(wèn)的連接的唯一名稱(chēng)。 l Connection type:連接的數(shù)據(jù)類(lèi)型。 l Method of access:可以是 Native(JDBC),ODBC,或者 OCI。 l Server host name:指定數(shù)據(jù)庫(kù)部署的主機(jī)或者服務(wù)器的名稱(chēng),也可以指定 IP 地址。 l Database name:指定連接的數(shù)據(jù)庫(kù)的名稱(chēng),假如是 ODBC 方式就指定 DSN 名
27、稱(chēng)。 l Port number:設(shè)定數(shù)據(jù)庫(kù)監(jiān)聽(tīng)的 TCP/IP 端口號(hào)。 l User name/password:指定連接數(shù)據(jù)庫(kù)的用戶(hù)名和密碼。 數(shù)據(jù)庫(kù)的用法如下: 數(shù)據(jù)庫(kù) 訪(fǎng) 問(wèn) 方 服務(wù)器名 數(shù)據(jù)庫(kù)名稱(chēng) 端 口 ( 缺 用戶(hù)名/ 法 稱(chēng)/地址 省) 密碼 Oracle Native 需要 Oracle database SID 需 要(1521) 需要 ODBC ODBC DSN name 需要 OCI Database TNS name 需要 MySQL Native 需要 MySQL database name 可 選(3306) 密 碼 可選 ODBC ODBC DSN name
28、 密 碼 可選 MS Access ODBC ODBC DSN name 可選 MS SQL Server Native 需要 Database name 需 要(1433) 需要 ODBC ODBC DSN name 需要 IBM DB2 Native 需要 Database name 需 要(50000) 需要 ODBC ODBC DSN name 需要 AS/400 Native 需要 AS/400 Library name 可選 需要 ODBC ODBC DSN name 需要 Sybase Native 需要 Database name 需 要(5001) 需要 ODBC ODBC
29、DSN name 需要 作業(yè)項(xiàng)目 顯示該作業(yè)中的全部項(xiàng)目: 子服務(wù)器 右鍵單擊"子服務(wù)器'選擇"新建'或雙擊"子服務(wù)器'都可新建子服務(wù)器: 新建"子服務(wù)器'的界面如下所示: 核心對(duì)象 介紹 核心對(duì)象包括轉(zhuǎn)換 transformation 和作業(yè) Jobs 的核心對(duì)象。即轉(zhuǎn)換和作業(yè)中用到的各種組件。 核心對(duì)象 Transformation 核心對(duì)象是 Kettle 中轉(zhuǎn)換的全部組件。詳細(xì)如下圖所示: Transform Transform:轉(zhuǎn)換。 Dummy Plugin:空操作,即是一個(gè)空的測(cè)試步驟。 Input Inpu
30、t:導(dǎo)入數(shù)據(jù)。 ESRI Shapefile Reader ESRI Shapefile Reader:讀取矢量數(shù)據(jù),即從 SHP 文件中讀取圖形數(shù)據(jù)和屬性數(shù)據(jù)。 Shapefile 是 ESRI 以表達(dá)和儲(chǔ)存地圖要素的數(shù)據(jù)文件格式; 1)shp 文件:它是 shapefiles 的主體文件,用來(lái)儲(chǔ)存地圖要素坐標(biāo)數(shù)據(jù)及幾何數(shù)據(jù)。 2)shx 文件:它是用來(lái)儲(chǔ)存地圖要素之間隸屬關(guān)系的 。 3)dbf 文件它是以 DBase 關(guān)系數(shù)據(jù)文件的方式儲(chǔ)存各地圖要素的屬性。 S3 CSV Input S3 CSV Input:CSV 文件輸入,即將讀取的 CSV 文件數(shù)據(jù)并行存儲(chǔ)到 Amazon 中。 輸
31、入 Kettle 支持以下各種數(shù)據(jù)輸入選項(xiàng): Access Input Access Input:導(dǎo)入數(shù)據(jù)庫(kù)文件,即從微軟數(shù)據(jù)庫(kù)文件中讀取數(shù)據(jù)。 右鍵單擊或者直接雙擊圖標(biāo),選擇"編輯步驟'開(kāi)頭配置: (1)先選擇源 ACCESS 文件 文件中先點(diǎn)擊掃瞄,定位到已存在的 ACCESS 數(shù)據(jù)庫(kù)文件: 當(dāng)點(diǎn)擊"增加'按鈕后,即可將文件路徑添加到選中的文件筐中: (2)內(nèi)容中選擇表 (3)字段選擇 選擇輸入數(shù)據(jù)的字段 CSV file input CSV file input:導(dǎo)入 CSV 文件,即導(dǎo)入簡(jiǎn)潔的 CSV 文件。 CSV 逗號(hào)分隔值文件(Comma Se
32、parated value) ,是一種用來(lái)存儲(chǔ)數(shù)據(jù)的純文本文件格式,通常用于電子表格或數(shù)據(jù)庫(kù)軟件。 l Step name:步驟名稱(chēng)。 l File name:文件名稱(chēng)。 l Delimiter:分隔符。 l Endosure: l NIO buffer size:NIO 緩存大小。 l Lazy conversion: l Header row present: l Add filename to result: l The row number field name(optional): l Running in parallel:并行運(yùn)行。 l File encoding: 字符集選擇。
33、 Cube 輸入 Cube 輸入:導(dǎo)入 Cube 文件,即從一個(gè) cube 文件中讀取數(shù)據(jù)。 在 BI 領(lǐng)域,CUBE 是多維立方體的簡(jiǎn)稱(chēng),主要用于支持聯(lián)機(jī)分析應(yīng)用(OLAP) ,為企業(yè)決策供應(yīng)支持。Cube 文件擴(kuò)展名是.cube。 Excel 輸入 Excel 輸入:導(dǎo)入 Excel 文件,即從微軟的 Excel 文件中讀取數(shù)據(jù),兼容 Excel 95,97,2021。 (1)文件 掃瞄并選擇 Excel 文件,然后點(diǎn)擊增加按鈕增加選中的文件到列 表中。 (2)工作表 選擇 EXCEL 文件中的工作表: (3)內(nèi)容 以下設(shè)置會(huì)在輸出表中顯示: (4)錯(cuò)誤處理 假如選擇忽視錯(cuò)誤選項(xiàng)后,上圖中
34、的灰色部分變?yōu)榭捎?,如下圖 所示: (5)字段 輸入數(shù)據(jù)的相關(guān)字段,例如: 選項(xiàng)內(nèi)容說(shuō)明如下: l 頭部:檢查是否工作表指定了一個(gè)頭部行。 l 非空記錄:檢查是否不需要空行輸出。 l 停在空記錄:當(dāng)步驟在讀取工作表遇到一個(gè)空行的時(shí)候停止讀取。 l 文件名稱(chēng)字段:步驟輸出指定一個(gè)包含文件名的字段。 l 工作表名稱(chēng)字段:步驟輸出指定一個(gè)包含工作表名稱(chēng)的字段。 l Sheet row nr field:步驟輸出指定一個(gè)包含工作表行數(shù)的字段。工作表行數(shù)是實(shí)際的 EXCEL 工作表的行數(shù)。 l Row nr written field: 步驟輸出指定一個(gè)包含行數(shù)的字段。 l 限制:限制輸出的行數(shù),0 代
35、表輸出全部行。 Fixed file input Fixed file input:導(dǎo)入文本文件,即導(dǎo)入文本文件。 固定長(zhǎng)度的數(shù)據(jù)輸入,編輯步驟: Generate random value Generate random value:生成隨機(jī)數(shù),即隨機(jī)數(shù)生成器。 產(chǎn)生一個(gè)某類(lèi)型的隨機(jī)值,編輯步驟: Get file Names Get file Names:獲得文件名稱(chēng),即從系統(tǒng)中獲得文件并將其發(fā)送到下一步。 得到硬盤(pán)上文件的具體信息: 文件: 過(guò)濾: Get Files Rows Count Get files Rows Count:獵取文件行數(shù),即獵取文件行數(shù)。 文件: 內(nèi)容: Get
36、SubFolder names Get SubFolder names:獵取子文件夾名稱(chēng),即讀取一個(gè)主文件夾獵取全部的子文件。 文件: 設(shè)置: Get data from XML Get data from XML:從 xml 文件中獵取數(shù)據(jù),即使用 XPath 路徑讀取 xml 文件,這個(gè)步驟也允許你解析以前字段定義的 xml 文件。 選擇.xml 文件后點(diǎn)擊"Add'按鈕后如下圖所示: 文件: 內(nèi)容: 字段: LDAP Input 使用 LDAP 協(xié)議讀取遠(yuǎn)程數(shù)據(jù),即利用 LDAP 協(xié)議連接遠(yuǎn)程主機(jī)讀取數(shù)據(jù)。 一般: 內(nèi)容: 字段: LDIF Input LDIF Inp
37、ut:導(dǎo)入 LDIF 文件,即從 LDIF 文件中讀取數(shù)據(jù)。 文件: 內(nèi)容: 字段: Mondrian Input Mondrian Input:導(dǎo)入 MDX 文件,即用 MDX 查詢(xún)語(yǔ)句執(zhí)行和審核數(shù)據(jù),分析 LDAP 服務(wù)器。 Property Input Property Input:導(dǎo)入屬性文件,即從屬性文件中讀入鍵值對(duì)。 從 properties 文件中輸入數(shù)據(jù): 文件: 內(nèi)容: 字段: RSS Input RSS Input:導(dǎo)入 RSS 訂閱,即讀取 RSS 訂閱信息。 一般: 內(nèi)容: 字段: SalesForce Input SalesForce Input:導(dǎo)入 salesfo
38、rce 服務(wù),即讀取slaseforce 模塊服務(wù),并將其轉(zhuǎn)換成數(shù)據(jù),并把這些數(shù)據(jù)寫(xiě)入多個(gè)輸出流。 設(shè)置: 內(nèi)容: 字段: XBase 輸入 XBase 輸入:導(dǎo)入 DBF 文件,即從一個(gè) XBase 類(lèi)型的 DBF 文件中讀取記錄。 使用這一步可以讀取大多數(shù)被稱(chēng)為 XBase family 派生的 DBF 文件: l 步驟名稱(chēng):步驟的名稱(chēng),在單個(gè)轉(zhuǎn)換中必需唯一。 l 文件名:用變量支持。 l Limit size :讀取行的數(shù)量,0 表示不限制。 l : 增加記錄行數(shù):用包含行號(hào)的指定名稱(chēng),添加一個(gè)字段到輸出中。 文本文件輸入 從文本文件中讀取數(shù)據(jù)出來(lái),編輯步驟 (1) 文件 增加文件,包括
39、路徑: (2)內(nèi)容: 根據(jù)文本內(nèi)容的分隔樣式來(lái)輸入數(shù)據(jù) (3)錯(cuò)誤處理 做些什么。 選項(xiàng) 描述 忽視錯(cuò)誤 假如在解析的時(shí)候忽視錯(cuò)誤,就指定這個(gè)選項(xiàng) 跳過(guò)錯(cuò)誤行 使用這個(gè)選項(xiàng)來(lái)跳過(guò)那些消失錯(cuò)誤的行。你可以生成另外的文件來(lái)包含發(fā)生錯(cuò)誤的行號(hào)。假如不跳過(guò)錯(cuò)誤行,解析錯(cuò)誤字段將是空的 錯(cuò)誤計(jì)數(shù)字段 在輸出流行中增加一個(gè)字段,這個(gè)字段將包含錯(cuò)誤發(fā)生的行數(shù) 錯(cuò)誤字段字段名 在輸出流行中增加一個(gè)字段,這個(gè)字段將包含錯(cuò)誤發(fā)生的字段名稱(chēng) 錯(cuò)誤文本字段名 在輸出流行中增加一個(gè)字段,這個(gè)字段將包含解析錯(cuò)誤發(fā)生字段的描述 警告文件名目 當(dāng)警告發(fā)生的時(shí)候,它們將被放進(jìn)這個(gè)名目。文件名將是lt;警告名目gt;/文件名.l
40、t;日期時(shí)間gt;.lt;警告文件擴(kuò) 展gt; 錯(cuò)誤文件名目 當(dāng)錯(cuò)誤發(fā)生的時(shí)候,它們將被放進(jìn)這個(gè)名目。文件名將是lt;錯(cuò)誤文件名目gt;/文件名.lt;日期時(shí)間gt;.lt;錯(cuò)誤文件擴(kuò)展gt; 失敗行數(shù)文件名目 當(dāng)解析行的時(shí)候發(fā)生錯(cuò)誤,行號(hào)將被放到這個(gè)名目。文件名將是lt;錯(cuò)誤行名目gt;/文件名.lt;日期時(shí)間gt;.lt;錯(cuò)誤行擴(kuò)展gt; (4)過(guò)濾 在"過(guò)濾'標(biāo)簽中,你可以指定文本文件中要過(guò)濾的: 選項(xiàng) 描述 過(guò)濾字符 搜尋字符串 過(guò)濾位置 在行中過(guò)濾字符串必需存在的位置。0 是起始位置,假如你指定一個(gè)小于 0 的值,過(guò)濾器將搜尋整個(gè)字符 停 止 在 過(guò)濾器 假如你想在
41、文本文件遇到過(guò)濾字符的時(shí)候,停止處理,就指定 Y (5)字段 選項(xiàng) 描述 名稱(chēng) 字段名稱(chēng) 類(lèi)型 字段類(lèi)型(String、Date、Number 等) 格式 長(zhǎng)度 對(duì)于 Number:有效數(shù)的數(shù)量 對(duì)于 String:字符的長(zhǎng)度 對(duì)于 Date:打印輸出字符的長(zhǎng)度(例如 4 代表返回年份) 精度 對(duì)于 Number:浮點(diǎn)數(shù)的數(shù)量 對(duì)于 String,Date,Boolean:未使用 貨幣類(lèi)型 用來(lái)解釋如$10,的數(shù)字 小數(shù) 小數(shù)點(diǎn)可以是'.'(10;或者',',00) 分組 分組可以是'.'(10;或者',',00) 假如為空 空值
42、處理為 默認(rèn) 字段為空的時(shí)候的默認(rèn)值 去空字符串 處理之前先去空 重復(fù) Y/N:假如在當(dāng)前行中對(duì)應(yīng)的值為空,則重復(fù)最終一次不為空的值 生成記錄 生成一些空記錄或相等的行,編輯步驟,例如: 點(diǎn)擊"預(yù)覽'后,則消失以下界面 獵取系統(tǒng)信息 獵取系統(tǒng)的相關(guān)信息,編輯步驟: 輸入名稱(chēng),點(diǎn)擊類(lèi)型,選擇信息的類(lèi)型,有以下類(lèi)型的數(shù)據(jù): 表輸入 從數(shù)據(jù)庫(kù)表中讀取信息: 這一步經(jīng)常用來(lái)利用連接和 SQL,從數(shù)據(jù)庫(kù)中讀取信息。自動(dòng)生成基本的 SQL 語(yǔ)句。 選項(xiàng) 描述 步驟名稱(chēng) 步驟的名稱(chēng),在單一的步驟中,名稱(chēng)必需唯一 連接 讀取數(shù)據(jù)的數(shù)據(jù)庫(kù)連接 SQL SQL 語(yǔ)句用來(lái)從數(shù)據(jù)庫(kù)連接中讀取數(shù)據(jù) 從
43、 步 驟 插 入數(shù)據(jù) 指定我們期盼讀取數(shù)據(jù)的步驟名稱(chēng)。這些信息能被插入到 SQL 語(yǔ)句 限制 設(shè)置從數(shù)據(jù)庫(kù)中讀取的行數(shù)。0 全部行 (1) 若選中 ,會(huì)發(fā)覺(jué)中文內(nèi)容會(huì)顯示為亂碼 。 (2) 記錄數(shù)限制為 0 時(shí)即無(wú)限制 。 (3) 意為從前面步驟插入數(shù)據(jù)到此 (4)點(diǎn)擊 按鈕,彈出數(shù)據(jù)庫(kù)內(nèi)容對(duì)話(huà)框: 點(diǎn)擊左邊的表,右邊呈現(xiàn)可用狀態(tài) 選擇輸入表后,點(diǎn)擊"確認(rèn)'按鈕,會(huì)提示: 再點(diǎn)擊"是'按鈕,機(jī)會(huì)消失以下界面: 再點(diǎn)擊上圖中的"確定'按鈕后,即完成輸入表的配置。 輸出 Kettle 支持以下各種形式的數(shù)據(jù)輸出,詳細(xì)如下圖所示: Access
44、Output Access Output:導(dǎo)出數(shù)據(jù),即記錄存儲(chǔ)到微軟的數(shù)據(jù)庫(kù)表中。 Database filename 直接輸入名字即可,不需要首先創(chuàng)建,最好不要用中文 Target table 直接輸入名字即可,不要用中文,轉(zhuǎn)換運(yùn)行過(guò)程中自動(dòng)創(chuàng)建 ACCESS 數(shù)據(jù)庫(kù)文件和表。Access 輸出是輸出從前面來(lái)的全部字段信息,若要選擇相關(guān)字段,則在之前用到以下控件: Cube 輸出 Cube 輸出:導(dǎo)出 Cube 文件,即數(shù)據(jù)寫(xiě)入 Cube 文件中。 在 BI 領(lǐng)域,CUBE 是多維立方體的簡(jiǎn)稱(chēng),主要用于支持聯(lián)機(jī)分析應(yīng)用(OLAP) ,為企業(yè)決策供應(yīng)支持。輸出數(shù)據(jù)到 Cube 文件中: Exc
45、el Output Excel Output:導(dǎo)出 Excel 文件,即儲(chǔ)記錄到 Excel 格式化文檔中。 (1) 文件 Excel 輸出中文件選項(xiàng)設(shè)置界面如下圖所示: (2) 內(nèi)容 (3) 字段 Properties Output Properties Output:導(dǎo)出屬性信息,即數(shù)據(jù)寫(xiě)入屬性文件。 Properties 格式文件是 Java 中的文件,類(lèi)似 XML 文件,都是用來(lái)按肯定結(jié)構(gòu)保存數(shù)據(jù)的,一般用于資源文件、配置文件,xml 也多用于數(shù)據(jù)傳輸。詳細(xì)干什么用要看業(yè)務(wù)需求。使用 MyEclipse Text Editor 可以編輯、打開(kāi)此格式文件: 編輯步驟: 選擇字段名稱(chēng)和字段
46、值: 一般: Content(內(nèi)容) :選擇輸出文件路徑 RSS Output RSS Output:導(dǎo)出 RSS 訂閱信息,即讀 RSS 訂閱信息流。 Chanel: Item:項(xiàng)。 custom output:自定義輸出。 Custom Namespace:自定義命名空間。 Output File:出文件。 SQL File Output SQL File Output:導(dǎo)出 SQL 文件,即 QL INSERT 語(yǔ)句輸出到文件。 把"數(shù)據(jù)輸入到相關(guān)數(shù)據(jù)庫(kù)表'這個(gè)過(guò)程的 SQL 插入語(yǔ)句輸出到 Sql 腳本文件,但是并不完成數(shù)據(jù)到數(shù)據(jù)庫(kù)表的插入,只是生成 Sql 操作腳本
47、。 編輯步驟: General(通用) :一般。 內(nèi)容: Synchronize after merge Synchronize after merge:并后同步信息,即依據(jù)某個(gè)字段值的條件插入,刪除,更新數(shù)據(jù)庫(kù)表。 一般: Advanced: XML 輸出 輸出數(shù)據(jù)到 XML 文件中選擇文件路徑: 文件: 選擇 XML 文件存儲(chǔ)路徑 內(nèi)容: 設(shè)置輸出 xml 文件的相關(guān)屬性,詳細(xì)如何體現(xiàn)可以在 xml 文件中看出, 分割每一個(gè)記錄: 意思為每一個(gè) xml 文件中的記錄數(shù), 比如共有 50 行記錄, 則會(huì)產(chǎn)生 50/5=10 個(gè) xml 文件,若為 0 表示無(wú)限制,只產(chǎn)生一個(gè) xml 文件,存
48、儲(chǔ)全部輸入的數(shù)據(jù): 字段: 選擇相關(guān)字段,點(diǎn)擊可以獲得全部字段 XML 輸出各選項(xiàng)說(shuō)明如下: 選項(xiàng) 描述 步驟名稱(chēng) 步驟的名稱(chēng),在單一轉(zhuǎn)換中必需唯一。 文件名稱(chēng) 指定輸出文件的名稱(chēng)和位置。 擴(kuò)展名 添加一個(gè)點(diǎn)和擴(kuò)展到文件名的后面(.xml) 文件名中包含步驟號(hào)碼 假如你在多個(gè)拷貝中運(yùn)行一個(gè)步驟,在文件擴(kuò)展名的前面,將包含拷貝的號(hào)碼 文件名中包含日期 文件名中包含系統(tǒng)日期(_) 文件名中包含時(shí)間 文件名中包含系統(tǒng)時(shí)間(_235959) 分割每一個(gè)行 在其它的 XML 文件被創(chuàng)建之前,放入 XML 文件中的最大行數(shù) 已壓縮 是否想把 XML 文件存儲(chǔ)在一個(gè)歸檔文件中 正在編碼 正在使用的編碼。編碼
49、在 XML 文件的頭部指定 父 XML 元素 XML 文檔的根元素的名稱(chēng) 記錄 XML 元素 XML 文檔的記錄元素的名稱(chēng) 字段 l 字段名:字段的名稱(chēng) l 元素名稱(chēng):XML 文件使用的元素的名稱(chēng) l 類(lèi)型:字段的類(lèi)型 l 格式:請(qǐng)參照 l 長(zhǎng)度:輸出字符串將填補(bǔ)為指定的長(zhǎng)度 l 精度:使用的精度 l 貨幣:代表目前的貨幣符號(hào)如$10, l 十進(jìn)制:小數(shù)點(diǎn)可以是".'或者",' l 分組:分組符可以是",'或者".' l NULL:假如字段值為空將被此值替換 刪除 基于關(guān)鍵字刪除目的表記錄: 表字段:目的表里的字段。 流里
50、的字段:前面輸入數(shù)據(jù)流中的字段,首先選擇目的表 stu,然后選擇關(guān)鍵字。刪除符合肯定條件的目的表里的數(shù)據(jù), 條件即為: 目的表中關(guān)鍵字段值與輸入數(shù)據(jù)中的關(guān)鍵字段值相等。 如以上就是刪除 stu 表中 BJDM 存在于輸入數(shù)據(jù)流中 bjdm 字段的同學(xué)記錄,相當(dāng)于 sql 語(yǔ)句: Delete from stu where bjdm in (select bjdm from 輸入表),若是多個(gè)條件則條件為 and 形式,如: Delete from stu where bjdm in (select bjdm from 輸入表) and bjmc in (select bj dm from 輸入
51、表)。 插入/ 更新 基于關(guān)鍵字更新或插入記錄到數(shù)據(jù)庫(kù),編輯步驟: 這個(gè)步驟利用查詢(xún)關(guān)鍵字在表中搜尋行。假如行沒(méi)有找到,就插入行;假如能被找到,并且要被更新的字段沒(méi)有任何轉(zhuǎn)變,就什么也不做,假如有不同,行就會(huì)被更新。 解釋?zhuān)?l 步驟名稱(chēng):步驟的名稱(chēng),在單個(gè)轉(zhuǎn)換中必需唯一。 l 連接:目標(biāo)表所在的數(shù)據(jù)庫(kù)連接名稱(chēng)。 l 目標(biāo)模式:要寫(xiě)入數(shù)據(jù)的表的 Schema 名稱(chēng)。允許表名中包含".'是很重要的。 l 目標(biāo)表:想插入或者更新的表的名稱(chēng)。 l Commit size:提交之前要轉(zhuǎn)變(插入/更新)的行數(shù)。 l 不執(zhí)行任何更新:假如被選擇,數(shù)據(jù)庫(kù)的值永久不會(huì)被更新,僅僅可以插入。
52、l 用來(lái)查詢(xún)的關(guān)鍵字:可以指定字段值或者比較符。可以用以下比較符:=,lt;gt;,lt;,lt;=,gt;,LIKE,BETWEEN,IS NULL,IS NOT NULL。 l 更新字段:指定你想要插入/更新的字段 l "獵取字段'按鈕:從輸入流中獵取字段,并且把他們填充到關(guān)鍵字網(wǎng)格中。 l "獵取更新字段'按鈕:從輸入流中獵取更新字段,并且把他們填充到更新網(wǎng)格中。 l "Check'按鈕:檢查目標(biāo)表中是否全部的字段都可用。 l "SQL'按鈕:為正確操作,生成創(chuàng)建表和索引的 SQL 腳本。 文本文件輸出 輸入數(shù)據(jù)到文本文件中: 文件中可以寫(xiě)入文本名字,擴(kuò)展名 txt,以及其它信息; 內(nèi)容中可以定義分隔符; 字段中可以選擇前面數(shù)據(jù)流來(lái)的字段。 更新 基于關(guān)鍵字更新記錄到數(shù)據(jù)庫(kù),這個(gè)步驟類(lèi)似于插入/更新步驟,除了對(duì)數(shù)據(jù)表不作插入操作之外。它僅僅執(zhí)行更新操作。 編輯步驟: 表輸出 輸出數(shù)據(jù)到數(shù)據(jù)庫(kù)表中,如 ACCESS、Oracle、sql server 等表中,一般表示的是 Oracle、sql 等表,由于有特地的 。 假如要選擇輸入到表中的數(shù)據(jù)的相關(guān)字段,可以做如下操作: (1) 先勾選 (2) 設(shè)置映射: (3)提交記錄數(shù) 沒(méi)什么作用,選擇 1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度嬰幼兒游泳館加盟服務(wù)合同4篇
- 二零二五年度實(shí)木地板翻新與保養(yǎng)服務(wù)合同4篇
- 2025年代理協(xié)議示范文本-辦公文具代理合同
- 2025版別墅區(qū)物業(yè)委托經(jīng)營(yíng)管理服務(wù)標(biāo)準(zhǔn)范本3篇
- 二零二五年度公司股權(quán)激勵(lì)計(jì)劃后續(xù)管理與跟蹤合同2篇
- 2025年中國(guó)雙面羊絨大衣行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢(xún)報(bào)告
- 2025年度海洋科學(xué)研究中心研究員聘用合同
- 2025年度交通行業(yè)短期運(yùn)輸司機(jī)勞動(dòng)合同
- 二零二五年度消防安全員消防技術(shù)咨詢(xún)服務(wù)聘用合同
- 二零二五年度農(nóng)業(yè)科技推廣勞務(wù)合同執(zhí)行與效果評(píng)估
- 第三單元名著導(dǎo)讀《經(jīng)典常談》知識(shí)清單 統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)
- 第十七章-阿法芙·I·梅勒斯的轉(zhuǎn)變理論
- 焊接機(jī)器人在汽車(chē)制造中應(yīng)用案例分析報(bào)告
- 合成生物學(xué)在生物技術(shù)中的應(yīng)用
- 中醫(yī)門(mén)診病歷
- 廣西華銀鋁業(yè)財(cái)務(wù)分析報(bào)告
- 無(wú)違法犯罪記錄證明申請(qǐng)表(個(gè)人)
- 大學(xué)生勞動(dòng)教育PPT完整全套教學(xué)課件
- 繼電保護(hù)原理應(yīng)用及配置課件
- 《殺死一只知更鳥(niǎo)》讀書(shū)分享PPT
- 蓋洛普Q12解讀和實(shí)施完整版
評(píng)論
0/150
提交評(píng)論