ELT平臺操作手冊-KETTLE_第1頁
ELT平臺操作手冊-KETTLE_第2頁
ELT平臺操作手冊-KETTLE_第3頁
ELT平臺操作手冊-KETTLE_第4頁
ELT平臺操作手冊-KETTLE_第5頁
已閱讀5頁,還剩106頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、智能數(shù)據(jù)比對系統(tǒng)ELT平臺操作手冊【用戶手冊】廣州市靈訊通信科技有限公司2011-01-7目錄 TOC o 1-4 第1章 系統(tǒng)介紹 PAGEREF _Toc282168593 h 21.1 系統(tǒng)簡介 PAGEREF _Toc282168594 h 2第2章 系統(tǒng)管理 PAGEREF _Toc282168595 h 22.1 基本概念 PAGEREF _Toc282168596 h 22.2 主界面介紹 PAGEREF _Toc282168597 h 22.3 基本功能 PAGEREF _Toc282168598 h 2第3章 轉(zhuǎn)換步驟 PAGEREF _Toc282168599 h 23.1

2、文本文件輸入 PAGEREF _Toc282168600 h 23.2表輸入 PAGEREF _Toc282168601 h 23.3 EXCEL輸入 PAGEREF _Toc282168602 h 23.4 CSV文件輸入 PAGEREF _Toc282168603 h 23.5文本文件輸出 PAGEREF _Toc282168604 h 23.6表輸出 PAGEREF _Toc282168605 h 23.7 EXCEL輸出 PAGEREF _Toc282168606 h 23.8插入/更新 PAGEREF _Toc282168607 h 23.9更新 PAGEREF _Toc282168

3、608 h 23.10刪除 PAGEREF _Toc282168609 h 23.11調(diào)用DB存儲過程 PAGEREF _Toc282168610 h 23.12 Switch分支 PAGEREF _Toc282168611 h 23.13 修改Java Script的值 PAGEREF _Toc282168612 h 23.14 值映射 PAGEREF _Toc282168613 h 23.15 列轉(zhuǎn)行 PAGEREF _Toc282168614 h 23.16 去除重復(fù)記錄 PAGEREF _Toc282168615 h 23.17去除重復(fù)記錄(哈希集合) PAGEREF _Toc2821

4、68616 h 23.18增加常量 PAGEREF _Toc282168617 h 23.19增加序列 PAGEREF _Toc282168618 h 23.20字段選擇 PAGEREF _Toc282168619 h 23.21字符串裁剪 PAGEREF _Toc282168620 h 23.22封鎖步驟 PAGEREF _Toc282168621 h 23.23執(zhí)行SQL腳本 PAGEREF _Toc282168622 h 23.24執(zhí)行SQL腳本行 PAGEREF _Toc282168623 h 23.25拆分字段 PAGEREF _Toc282168624 h 23.26排序記錄 PA

5、GEREF _Toc282168625 h 23.27數(shù)據(jù)庫查詢 PAGEREF _Toc282168626 h 23.28數(shù)據(jù)庫連接 PAGEREF _Toc282168627 h 23.29替換字符串 PAGEREF _Toc282168628 h 23.30空操作 PAGEREF _Toc282168629 h 23.31行扁平化 PAGEREF _Toc282168630 h 23.32行標(biāo)準(zhǔn)化 PAGEREF _Toc282168631 h 23.33計算器 PAGEREF _Toc282168632 h 23.34過濾記錄 PAGEREF _Toc282168633 h 23.35

6、追加流 PAGEREF _Toc282168634 h 23.36從結(jié)果中獲取文件 PAGEREF _Toc282168635 h 23.37把文件設(shè)置到結(jié)果中 PAGEREF _Toc282168636 h 23.38獲取變量 PAGEREF _Toc282168637 h 23.39獲取系統(tǒng)信息 PAGEREF _Toc282168638 h 23.40設(shè)置變量 PAGEREF _Toc282168639 h 2第4章 作業(yè)步驟 PAGEREF _Toc282168640 h 24.1 Start(開始) PAGEREF _Toc282168641 h 24.2 DUMMY PAGEREF

7、 _Toc282168642 h 24.3 轉(zhuǎn)換 PAGEREF _Toc282168643 h 24.4 采集作業(yè) PAGEREF _Toc282168644 h 24.5 Shell PAGEREF _Toc282168645 h 24.6 SQL PAGEREF _Toc282168646 h 24.7 發(fā)郵件 PAGEREF _Toc282168647 h 24.8 收郵件 PAGEREF _Toc282168648 h 24.9 消息對話框 PAGEREF _Toc282168649 h 24.10 FTP PAGEREF _Toc282168650 h 24.11 HTTP PAG

8、EREF _Toc282168651 h 24.12 SSH2上傳 PAGEREF _Toc282168652 h 24.13 SSH2獲取 PAGEREF _Toc282168653 h 24.14 Zip 文件 PAGEREF _Toc282168654 h 24.15 上傳文件到FTP PAGEREF _Toc282168655 h 24.16 從FTP下載文件 PAGEREF _Toc282168656 h 24.17 使用加密的FTP上傳 PAGEREF _Toc282168657 h 24.18 寫到文件 PAGEREF _Toc282168658 h 24.19 創(chuàng)建一個文件夾

9、PAGEREF _Toc282168659 h 24.20 創(chuàng)建文件 PAGEREF _Toc282168660 h 24.21 刪除FTP文件 PAGEREF _Toc282168661 h 24.22 刪除多個文件 PAGEREF _Toc282168662 h 24.23 刪除文件 PAGEREF _Toc282168663 h 24.24 刪除文件夾 PAGEREF _Toc282168664 h 24.25 在結(jié)果中刪除文件名 PAGEREF _Toc282168665 h 24.26 復(fù)制或移動結(jié)果文件 PAGEREF _Toc282168666 h 24.27 復(fù)制文件 PAGE

10、REF _Toc282168667 h 24.28 安全的FTP PAGEREF _Toc282168668 h 24.29文件比較 PAGEREF _Toc282168669 h 24.30 比較文件夾 PAGEREF _Toc282168670 h 24.31 添加文件名到結(jié)果 PAGEREF _Toc282168671 h 24.32 移動文件 PAGEREF _Toc282168672 h 24.33 等待文件 PAGEREF _Toc282168673 h 24.34解壓zip文件 PAGEREF _Toc282168674 h 24.35 列在表中存在 PAGEREF _Toc28

11、2168675 h 24.36 判斷文件夾是否為空 PAGEREF _Toc282168676 h 24.37 判斷文件是否存在 PAGEREF _Toc282168677 h 24.38 判斷文件的指標(biāo) PAGEREF _Toc282168678 h 24.39 判斷是否有文件被鎖定 PAGEREF _Toc282168679 h 24.40 判斷表中的行數(shù) PAGEREF _Toc282168680 h 24.41 文件存在 PAGEREF _Toc282168681 h 24.42 檢查WebService的可用性 PAGEREF _Toc282168682 h 24.43 檢查數(shù)據(jù)庫連

12、接 PAGEREF _Toc282168683 h 24.44 檢查表存在 PAGEREF _Toc282168684 h 24.45 等待 PAGEREF _Toc282168685 h 24.46 簡單評估 PAGEREF _Toc282168686 h 2第1章 系統(tǒng)介紹1.1 系統(tǒng)簡介ETL平臺用于數(shù)據(jù)的抽取、轉(zhuǎn)換、加載,為數(shù)據(jù)比對提供數(shù)據(jù)的采集、轉(zhuǎn)換、導(dǎo)入、導(dǎo)出等功能。第2章 系統(tǒng)管理2.1 基本概念數(shù)據(jù)庫連接:用戶自定義的,在轉(zhuǎn)換或作業(yè)中使用的數(shù)據(jù)庫連接。轉(zhuǎn)換:數(shù)據(jù)抽取、轉(zhuǎn)換、加載流程的封裝。作業(yè):將多個轉(zhuǎn)換或一些任務(wù)封裝,用于ETL任務(wù)的執(zhí)行。知識庫:固定存儲已建立好的連接、轉(zhuǎn)換

13、或作業(yè)的位置。數(shù)據(jù)流:分輸入流和輸出流,輸入流是離開一個步驟時的行的堆棧,輸出流是進(jìn)入一個步驟時的行的堆棧。節(jié)點連接:連接兩個步驟的連線。2.2 主界面介紹【功能描述】瀏覽和管理知識庫。增加數(shù)據(jù)庫連接。增加轉(zhuǎn)換或作業(yè)。導(dǎo)入、導(dǎo)出XML文件?!静僮鞑襟E或操作內(nèi)容】功能1:瀏覽和管理知識庫1、用戶進(jìn)入ETL平臺,點擊知識庫頁簽,可瀏覽知識庫,如下圖所示:2、雙擊其中一個數(shù)據(jù)庫連接、采集作業(yè)或轉(zhuǎn)換,可打開相應(yīng)的頁面,進(jìn)行查看、運行、修改和刪除。功能2:增加數(shù)據(jù)庫連接 單擊圖標(biāo),選擇新建數(shù)據(jù)庫連接選項,打開如下圖所示窗口:連接類型:選擇數(shù)據(jù)庫類型。訪問方法:推薦使用JDBC。連接名稱:用戶自定義。服務(wù)

14、器主機:填寫數(shù)據(jù)庫服務(wù)器IP地址。數(shù)據(jù)庫名稱:填寫數(shù)據(jù)庫名稱。數(shù)據(jù)庫表空間:填寫數(shù)據(jù)庫的用戶數(shù)據(jù)表空間名稱。索引表空間:填寫數(shù)據(jù)庫的索引表空間名稱。端口號:填寫數(shù)據(jù)庫使用的端口號。用戶名和密碼:登陸數(shù)據(jù)庫的用戶名和密碼。功能3:增加轉(zhuǎn)換或作業(yè)單擊圖標(biāo),選擇新建轉(zhuǎn)換或新建轉(zhuǎn)換選項。功能4:導(dǎo)入、導(dǎo)出XML文件單擊圖標(biāo),可將建立好的轉(zhuǎn)換或作業(yè)導(dǎo)出為XML文件,存儲在本地,也可從本地XML文件導(dǎo)入到知識庫。2.3 基本功能【功能描述】轉(zhuǎn)換管理。作業(yè)管理。節(jié)點連接類型?!静僮鞑襟E或操作內(nèi)容】功能1:轉(zhuǎn)換管理1、新建或打開一個轉(zhuǎn)換,可看到轉(zhuǎn)換設(shè)計頁面,如下圖: 2、單擊主對象樹,可將菜單中的轉(zhuǎn)換步驟拖到

15、轉(zhuǎn)換設(shè)計頁面中。 3、單擊可運行轉(zhuǎn)換。 4、右鍵單擊空白區(qū)域,可設(shè)置轉(zhuǎn)換的屬性。功能2:作業(yè)管理1、新建或打開一個作業(yè),可看到作業(yè)設(shè)計頁面,如下圖: 2、單擊主對象樹,可將菜單中的作業(yè)步驟拖到作業(yè)設(shè)計頁面中。 3、單擊可運行作業(yè)。4、右鍵單擊空白區(qū)域,可設(shè)置作業(yè)的屬性。功能3:節(jié)點連接類型在一個節(jié)點處按住SHIFT拖動鼠標(biāo)到另一節(jié)點可建立節(jié)點連接。改變開始復(fù)制的數(shù)量有時候多次運行相同的步驟是非常有用的。例如,執(zhí)行一個數(shù)據(jù)庫查詢?nèi)位蛘呷我陨?,這是因為數(shù)據(jù)庫連接通常有一個反應(yīng)時間,改變步驟運行的次數(shù),可以有效的減少反應(yīng)時間,提高效率。要運行一個步驟的多個副本,你只要在圖形界面的步驟上點擊鼠標(biāo)右

16、鍵,選擇“改變開始復(fù)制的數(shù)量”分發(fā)或復(fù)制 分發(fā)表示所有的行被平均分發(fā)到各個目標(biāo)步驟,復(fù)制表示所有行被復(fù)制到全部目標(biāo)步驟。串行或并行僅用在作業(yè)中,默認(rèn)串行,右鍵單擊作業(yè)步驟,選擇并行,可并行運行一個作業(yè)中的各個分步驟。有連接條件和無條件連接僅用在作業(yè)中,用于控制連接生效的條件,可設(shè)置上一步驟運行成功則運行下一步驟,或上一步驟運行失敗則運行下一步驟,或無論成功或失敗都運行下一步驟,即無條件連接。如下圖:帶平行線表示是并行連接;綠色表示該連接生效(灰色表示失效);勾號表示結(jié)果為真運行下一步驟,圓圈表示結(jié)果為假運行下一步驟,鎖標(biāo)志表示無條件連接。 第3章 轉(zhuǎn)換步驟 3.1文本文件輸入【功能描述】可通過

17、此步驟讀取大量不同的文本文件,可指定讀取的文件列表,或者用正則表達(dá)式表示的目錄列表?!静僮鞑襟E或操作內(nèi)容】功能1:文件名稱指定指定文件名后,并按“增加”按鈕,你可以添加一個文件到“選擇文件”中,如下所示:你也可以用指定正則表達(dá)式通配符的形式來搜索文件。正則表達(dá)式比簡單的用“?”和“*” 通配符更有效。文件名正則選擇的文件/dirA/.*userdata.*/.txt所有在/dirA/目錄下的并且文件名包含userdata、以txt為后綴的文件。/dirB/AAA.*所有在/dirB/目錄下的并且文件名以AAA 開頭的文件。/dirC/A-Z0-9.*所有在/dirC/目錄下的并且文件名以字母開

18、頭、緊接著一個數(shù)字的文件。功能2:內(nèi)容指定內(nèi)容標(biāo)簽允許你指定正在讀取的文本文件的格式:下面是標(biāo)簽的選項列表:選項描述文件類型可以是CSV 或者Fixed length(固定長度)。分隔符在文本的單行中,一個或多個字符將被用來分隔字段,比較有代表性的是;或者一個tab 制表符。封閉字符一些字段能夠被一對允許分隔的字符來封閉。封閉字符串是可選的。逃逸字符如果你的數(shù)據(jù)中有逃逸字符,就指定逃逸字符(或者逃逸字符串)。如果作為逃逸字符,文本Not the nineoclock news.(作為封閉字符),將被解析成Notthe nine oclock news.頭部/頭部行數(shù)量如果你的文本文件有頭部行就

19、使用這個。你可以指定頭部行出現(xiàn)的次數(shù)。尾部/尾部行數(shù)量如果你的文本文件有尾部行就使用這個。你可以指定尾部行出現(xiàn)的次數(shù)。包裝行/包裝行數(shù)量利用這個來處理被某些頁限制包裝的數(shù)據(jù)行。注:頭部和尾部從來不考慮被包裝。分頁布局/每頁行數(shù)/文檔頭部行在行打印機上打印的時候,你可以用這個選項作為最終的手段。用頭部行的數(shù)量來跳過介紹性的文本,用每頁的行數(shù)來定位數(shù)據(jù)行。壓縮如果你的文件是ZIP 文件或者GZIP 歸檔文件,就啟用這個。注:此刻歸檔文件中僅僅第一個文件被讀取。沒有空行不往下一步發(fā)送空行。輸出包含文件名如果你想文件名作為輸出的一部分,可以啟用這個。文件名字段名稱包含文件名的字段名稱。輸出行數(shù)如果你想

20、行數(shù)作為輸出的一部分,可以啟用這個。行數(shù)字段名稱包含行數(shù)的字段名稱。根據(jù)文件獲取行數(shù)允許每個文件重置的行數(shù)。格式可以是DOS、UNIX 或者混合模式。UNIX 行終止可以是回車,DOS 中可以是回車或者換行。如果你選擇混合模式,將不會驗證。編碼方式指定文本文件編碼方式。如果不設(shè)置就使用系統(tǒng)默認(rèn)的編碼方式。如果想用Unicode,可以指定UTF-8 或者UTF-16。第一次使用的時候,Spoon 將搜索系統(tǒng),尋找可用的編碼。記錄數(shù)量限制設(shè)置讀取記錄的行數(shù)。0 代表讀取所有的。解析日期時是否嚴(yán)格要求如果你想嚴(yán)格的解析數(shù)據(jù)字段,可以禁用這個選項。如果啟用的時候,Jan 32nd 將變成Feb 1st

21、。本地日期格式在本地日期常常被解析為“February wnd,2006”的形式,在用法語本地化的系統(tǒng)中日期將不會被解析,因為在法語本地化中February 不能理解。功能3:錯誤處理當(dāng)錯誤發(fā)生的時候,錯誤處理標(biāo)簽允許你指定這個步驟將重新做些什么。下面是標(biāo)簽的選項列表選項描述忽略錯誤如果在解析的時候忽略錯誤,就指定這個選項。跳過錯誤行使用這個選項來跳過那些出現(xiàn)錯誤的行。你可以生成另外的文件來包含發(fā)生錯誤的行號。如果不跳過錯誤行,解析錯誤字段將是空的。錯誤計數(shù)字段在輸出流行中增加一個字段,這個字段將包含錯誤發(fā)生的行數(shù)。錯誤字段字段名在輸出流行中增加一個字段,這個字段將包含錯誤發(fā)生的字段名稱。錯誤

22、文本字段名在輸出流行中增加一個字段,這個字段將包含解析錯誤發(fā)生字段的描述。警告文件目錄當(dāng)警告發(fā)生的時候,它們將被放進(jìn)這個目錄。文件名將是/文件名.。錯誤文件目錄當(dāng)錯誤發(fā)生的時候,它們將被放進(jìn)這個目錄。文件名將是/文件名.。失敗行數(shù)文件目錄當(dāng)解析行的時候發(fā)生錯誤,行號將被放到這個目錄。文件名將是/文件名.。功能4:過濾在“過濾”標(biāo)簽中,你可以指定文本文件中要過濾的行。下面是標(biāo)簽的選項列表。選項描述過濾字符搜索字符串。過濾位置在行中過濾字符串必須存在的位置。0 是起始位置,如果你指定一個小于0 的值,過濾器將搜索整個字符。停止在過濾器如果你想在文本文件遇到過濾字符的時候,停止處理,就指定Y。功能5

23、:字段設(shè)定要導(dǎo)入的字段。選項。選項描述。名稱設(shè)置要在輸出流中顯示的字段名稱。類型字段類型(String、Date、Number 等)。長度對于Number:有效數(shù)的數(shù)量。對于String:字符的長度。對于Date:打印輸出字符的長度(例如4 代表返回年份)。精度對于Number:浮點數(shù)的數(shù)量。對于String,Date,Boolean:未使用。貨幣類型用來解釋如$10,000.00 的數(shù)字。小數(shù)小數(shù)點可以是”.”(10;000.00)或者”,”(5.000,00)。分組分組可以是”.”(10;000.00)或者”,”(5.000,00)。如果為空空值如何處理。默認(rèn)字段為空的時候的默認(rèn)值。去空字

24、符串處理之前先去空。重復(fù)Y/N:如果在當(dāng)前行中對應(yīng)的值為空,則重復(fù)最后一次不為空的值。3.2表輸入【功能描述】這一步常常用來利用連接和SQL,從數(shù)據(jù)庫中讀取信息。自動生成基本的SQL 語句?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述步驟名稱步驟的名稱,在單一的步驟中,名稱必需唯一。連接讀取數(shù)據(jù)的數(shù)據(jù)庫連接。SQLSQL 語句用來從數(shù)據(jù)庫連接中讀取數(shù)據(jù)。從步驟插入數(shù)據(jù)指定我們期待讀取數(shù)據(jù)的步驟名稱。這些信息能被插入到SQL 語句。限制設(shè)置從數(shù)據(jù)庫中讀取的行數(shù)。0 所有行。示例:指定如下SQL語句:注:日期可以從“獲取系統(tǒng)信息”步驟類型中獲取。3.3 EXCEL輸入【功能描述】這個步驟從EXC

25、EL文件輸入數(shù)據(jù)?!静僮鞑襟E或操作內(nèi)容】功能1:指定文件名 參考 3.1 文本文件輸入功能2:指定內(nèi)容選項描述頭部檢查是否工作表指定了一個頭部行。非空記錄檢查是否不需要空行輸出。停在空記錄當(dāng)步驟在讀取工作表遇到一個空行的時候停止讀取。限制限制輸出的行數(shù),0 代表輸出所有行。功能3:字段和錯誤處理 參考 3.1 文本文件輸入3.4 CSV文件輸入【功能描述】這個步驟從CSV文件輸入數(shù)據(jù)?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述文件名CSV文件名。分割符文件中使用的分割符。#附件只將符號內(nèi)的字符串輸入。NIO的緩沖區(qū)大小定義緩沖區(qū)大小。延遲轉(zhuǎn)換是否延遲轉(zhuǎn)換。標(biāo)題行存在是否去掉標(biāo)題行。添加文件

26、名到結(jié)果是否在結(jié)果中輸出文件名。行號字段行號字段命名。并行運行指定并行屬性。文件編碼選擇字符集編碼。3.5文本文件輸出【功能描述】這個步驟將數(shù)據(jù)流輸出到文本文件?!静僮鞑襟E或操作內(nèi)容】功能1:指定文件選項描述文件名稱輸出文件名。以命令行方式運行根據(jù)指定,把結(jié)果輸出到命令行或者腳本。擴展名在文件名的最后添加一個點和擴展名(.txt)。文件名里包含步驟數(shù)如果你在多個拷貝中運行步驟,拷貝的數(shù)量將包含到文件名中(在擴展名之前)。文件名包含分區(qū)文件名中包含數(shù)據(jù)分區(qū)數(shù)量。文件名包含日期文件名中包含系統(tǒng)日期(_20041231)。文件名包含時間文件名中包含系統(tǒng)時間(_235959)。特殊日期格式指定特殊日期

27、格式。功能2:指定內(nèi)容選項描述追加是否在指定的文件最后追加行。分隔符指定在文本中分隔字段的字符,例如;或者制表符。封閉符封閉字段的一對字符??蛇x。頭部如果你想有一個頭部行,使這個選項可用(文件第一行)。尾部如果你想有一個尾部行,使這個選項可用(文件最后一行)。格式DOS 或者UNIX。UNIX 文件行分隔符是換行符。DOS 文件可以是換行符或者回車符。編碼指定文件使用的編碼。如果空白就使用系統(tǒng)缺省的編碼。壓縮指定壓縮的類型(zip 或者gzip)。長度固定在字段最后添加空格或者刪除字符,直到長度達(dá)到指定??焖贁?shù)據(jù)導(dǎo)出當(dāng)處理大量數(shù)據(jù)到一個文本文件時,提高性能。(不包含任何格式化信息)。分拆每一行

28、如果N 比0 大,用N 行拆分文本文件,分割成多個部分。增加文件結(jié)束行指定輸出文本的結(jié)束行。功能3:指定字段 參考3.1 文本文件輸入3.6表輸出【功能描述】這個步驟將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫表?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述連接用來寫數(shù)據(jù)的數(shù)據(jù)庫連接。目標(biāo)模式數(shù)據(jù)庫的模式名。目標(biāo)表要寫數(shù)據(jù)的表名。提交記錄數(shù)量在數(shù)據(jù)表中用事務(wù)插入行。如果N 比0 大,每N 行提交一次連接。否則,不使用事務(wù),速度會慢一些。裁剪表在第一行數(shù)據(jù)插入之前裁剪表。忽略插入錯誤使Kettle 忽略比喻違反主鍵約束之類的插入錯誤,最多20 個警告將被日志記錄。在批量插入的時候這個功能不可用。使用批量插入如果你想批量插

29、入的話,就使用這個選項。這個選項的速度最快,默認(rèn)被選上。表分區(qū)數(shù)據(jù)使用這個選項可以在多個表之間拆分?jǐn)?shù)據(jù)。表名定義在一個字段使用這些選項可以拆分?jǐn)?shù)據(jù)到一個或者多個表里,目標(biāo)表名可以用你指定的字段來定義。例如如果你想存儲顧客性別數(shù)據(jù),這些數(shù)據(jù)可能會存儲到表M和表F里面(female 女性和male 男性表)。這個選項可以阻止這些字段插入到對應(yīng)的表里。返回一個自動產(chǎn)生的關(guān)鍵字往表中插入行時,是否產(chǎn)生一個關(guān)鍵字。自動產(chǎn)生關(guān)鍵字的字段名稱指定包含關(guān)鍵字的輸出字段的字段名稱。指定數(shù)據(jù)庫字段只導(dǎo)入指定的字段,多余的字段忽略。功能2:字段值與數(shù)據(jù)流對應(yīng)3.7 EXCEL輸出【功能描述】這個步驟將數(shù)據(jù)寫入EXC

30、EL表?!静僮鞑襟E或操作內(nèi)容】功能1:指定文件選項描述文件名和擴展名用于指定輸出文件。不要在啟動時創(chuàng)建文件只寫入已存在文件。文件名里包含步驟數(shù)允許文件并行創(chuàng)建,并在文件名里包含步驟數(shù)。文件名里包含日期在文件名里包含日期。文件名里包含時間在文件名里包含時間。指定日期時間格式指定日期時間格式。添加文件名到結(jié)果中輸出字段中包含文件名字段。功能2:指定內(nèi)容選項描述追加追加記錄。頭檢查表單是否有頭部。腳檢查表單是否有尾部。編碼指定EXCEL表單使用的編碼。分割所有行分割數(shù)據(jù)到幾個輸出文件中。使用模板輸出的EXCEL 數(shù)據(jù)是否使用模板。EXCEL模板格式化EXCEL 輸出的模板的名稱。追加EXCEL模板是

31、否將EXCEL 輸出添加到指定的EXCEL 模板中。功能3:指定字段指定你想輸出到EXCEL 文件中的字段3.8插入/更新【功能描述】這個步驟利用查詢關(guān)鍵字在表中搜索行。如果行沒有找到,就插入行。如果能被找到,并且要被更新的字段沒有任何改變,就什么也不做。如果有不同,行就會被更新?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述連接用來寫數(shù)據(jù)的數(shù)據(jù)庫連接。目標(biāo)模式數(shù)據(jù)庫的模式名。目標(biāo)表要寫數(shù)據(jù)的表名。提交記錄數(shù)量提交之前要改變(插入/更新)的行數(shù)。不執(zhí)行任何更新如果被選擇,數(shù)據(jù)庫的值永遠(yuǎn)不會被更新。僅僅可以插入。用來查詢的關(guān)鍵字可以指定字段值或者比較符??梢杂靡韵卤容^符:=,,LIKE,BETW

32、EEN,IS NULL,IS NOT NULL。更新字段指定你想要插入/更新的字段。3.9更新【功能描述】這個步驟查找當(dāng)前數(shù)據(jù)庫符合要求的記錄,并更新指定字段?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述連接用來寫數(shù)據(jù)的數(shù)據(jù)庫連接。目標(biāo)模式數(shù)據(jù)庫的模式名。目標(biāo)表要寫數(shù)據(jù)的表名。提交記錄數(shù)量提交之前要改變的行數(shù)。跳過掃描不執(zhí)行查詢。忽略查詢失敗如果被選擇,則查詢失敗時不執(zhí)行任何操作。用來查詢值的關(guān)鍵字可以指定字段值或者比較符??梢杂靡韵卤容^符:=,,LIKE,BETWEEN,IS NULL,IS NOT NULL。更新字段指定你想要更新的字段。3.10刪除【功能描述】這個步驟查找當(dāng)前數(shù)據(jù)庫符合

33、要求的記錄,并刪除?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述連接用來寫數(shù)據(jù)的數(shù)據(jù)庫連接。目標(biāo)模式數(shù)據(jù)庫的模式名。目標(biāo)表要寫數(shù)據(jù)的表名。提交記錄數(shù)量提交之前要改變的行數(shù)。查詢值所需的關(guān)鍵字可以指定字段值或者比較符。可以用以下比較符:=,,LIKE,BETWEEN,IS NULL,IS NOT NULL。3.11調(diào)用DB存儲過程【功能描述】這個步驟允許你運行一個數(shù)據(jù)庫存儲過程,獲取返回結(jié)果?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述連接存儲過程所有的數(shù)據(jù)庫的連接名稱。存儲過程名稱調(diào)用的存儲過程或者函數(shù)名稱。自動提交在運行存儲過程的時候自動提交。返回值名稱調(diào)用存儲過程或者函數(shù)返回結(jié)果的名稱

34、。返回值類型調(diào)用存儲過程或者函數(shù)返回結(jié)果的類型。參數(shù)存儲過程或者函數(shù)需要的參數(shù)列表。3.12 Switch分支【功能描述】這個步驟允許你將數(shù)據(jù)流按條件分流,輸送到不同的下一個步驟。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述字段名稱轉(zhuǎn)換待判斷分流條件的字段名。使用字符串包含開啟模糊匹配。類型選擇數(shù)據(jù)類型。格式表達(dá)式指定數(shù)據(jù)的格式(數(shù)字格式或日期格式)。小數(shù)點符號指定小數(shù)點符號。分組符號指定分組符號。值指定不同的值,以及相應(yīng)的目標(biāo)步驟。3.13 修改Java Script的值【功能描述】這個步驟允許你用JavaScript 語言做復(fù)雜的運算?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項Java腳本功

35、能針對可用的腳本、函數(shù)、輸入字段和輸出字段,提供一個樹菜單瀏覽。腳本這個區(qū)域為你提供腳本的編輯。你可以插入函數(shù)、常量、輸入字段等等。字段字段表包含了腳本變量的列表,其中包括元數(shù)據(jù)。獲取變量獲取腳本中的變量列表。測試腳本測試腳本的語法。3.14 值映射【功能描述】這個步驟簡單的映射字符串,從一個值映射到另一個值。例如:如果你想替換Language codes,你可以:使用的字段名:LanuguageCode目標(biāo)字段名:LanguageDesc源值/目標(biāo)值:EN/English,FR/French,NL/Dutch,ES/Spanish,DE/German,?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項

36、選項描述使用的字段名待進(jìn)行值映射轉(zhuǎn)換的字段名。源值轉(zhuǎn)換前的值。目標(biāo)值轉(zhuǎn)換后的值。3.15 列轉(zhuǎn)行【功能描述】這個步驟允許你將按列存儲的數(shù)據(jù)轉(zhuǎn)換為按行存儲?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述分隔字段需要列轉(zhuǎn)行的字段名。分隔符字段中的分隔符。新字段名轉(zhuǎn)換后的字段名。3.16 去除重復(fù)記錄【功能描述】這個步驟允許你去除關(guān)鍵字重復(fù)的記錄?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述拒絕重復(fù)行增加重復(fù)行數(shù)到輸出。錯誤描述包含重復(fù)行號的字段的名稱。用來比較的字段指定重復(fù)值字段。3.17去除重復(fù)記錄(哈希集合)【功能描述】參考 3.16 去除重復(fù)記錄。3.18增加常量【功能描述】這個步驟很簡單

37、,主要是添加常量到流中。它的使用也很容易:用字符串形式指定名稱,類型和值。利用選擇的數(shù)據(jù)類型指定轉(zhuǎn)換格式。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述名稱增加的字段名稱。類型字段類型。格式字段格式(數(shù)據(jù)格式、日期格式)。長度、精度增加的字段的長度和精度。3.19增加序列【功能描述】這個步驟在流中增加一個序列。一個序列是在某個起始值和增量的基礎(chǔ)上,經(jīng)常改變的整數(shù)值。你可以使用數(shù)據(jù)庫的序列,也可以使用ETL工具決定的序列。備注:ETL序列在同一個轉(zhuǎn)換中是唯一使用的。每一次轉(zhuǎn)換運行的時候,序列的值又會重新循環(huán)一次(從開始值開始)?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述值的名稱新序列值的名稱

38、,將被添加到流中。使用數(shù)據(jù)庫獲取序列如果想使用數(shù)據(jù)庫的序列,使用些選項。使用計數(shù)器來計算序列如果想使用ETL工具生成的序列,使用此選項。計數(shù)器名稱(可選)如果一個轉(zhuǎn)換中多個步驟生成同樣的值名稱,這個選項允許你指定計數(shù)器的名稱,避免按照先后順序通過多個步驟。3.20字段選擇【功能描述】這個步驟常常用來:選擇字段、重命名字段、指定字段的長度或者精度。下面是三個不同標(biāo)簽的功能: 1、選擇和修改:指定需要流到輸出流中的字段的精確順序和名稱。2、刪除:指定必須從輸出流中刪除的字段。3、元數(shù)據(jù):修改元數(shù)據(jù)字段的名稱、類型、長度和精度?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述字段名稱選擇或者修改的字段

39、名稱。改名如果不想改名,就使用空白。長度輸入數(shù)字指定長度(-1:代表沒有長度指定)。精度輸入數(shù)字指定精度(-1:代表沒有精度指定)。3.21字符串裁剪【功能描述】這個步驟允許你將數(shù)據(jù)流中的字符串進(jìn)行裁剪,生成新的字符串?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述在流中輸入流中的原字段名。輸出流裁剪后的輸出字段名。開始開始裁剪位置(若從第一個字符開始,填0)。結(jié)束結(jié)束裁剪位置(第一個字符為1,依次類推)。3.22封鎖步驟【功能描述】這是一個非常簡單的步驟。它凍結(jié)所有的輸出,直到從上一步驟來的最后一行數(shù)據(jù)到達(dá),最后一行數(shù)據(jù)將發(fā)送到下一步。你可以使用這個步驟觸發(fā)常用插件、存儲過程和Java Sc

40、ript等等?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述通過所有行勾選這個選項將使所有行都通過,不勾選則只通過最后一行。3.23執(zhí)行SQL腳本【功能描述】在這個步驟中你可以執(zhí)行SQL 腳本,或者在轉(zhuǎn)換初始化的時候執(zhí)行,或者在步驟的每一個輸入行執(zhí)行??梢栽赟QL 腳本中使用參數(shù)?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述數(shù)據(jù)庫連接指定一個數(shù)據(jù)庫連接。SQL腳本輸入SQL腳本,腳本中的?將被參數(shù)替代。執(zhí)行每一行接收來自前一步驟的每一行,都執(zhí)行一遍SQL腳本。作為單個語句執(zhí)行將整個SQL腳本作為單個語句執(zhí)行。變量替換替換腳本中的變量。參數(shù)指定來自前一步驟的參數(shù)字段。包含插入狀態(tài)的字段在輸出流

41、中包含插入狀態(tài)的統(tǒng)計。包含更新狀態(tài)的字段在輸出流中包含更新狀態(tài)的統(tǒng)計。包含刪除狀態(tài)的字段在輸出流中包含刪除狀態(tài)的統(tǒng)計。包含讀狀態(tài)的字段在輸出流中包含查詢狀態(tài)的統(tǒng)計。3.24執(zhí)行SQL腳本行【功能描述】這個步驟允許你運行一個數(shù)據(jù)庫存儲過程,獲取返回結(jié)果。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述數(shù)據(jù)庫連接指定一個數(shù)據(jù)庫連接。提交一次提交的行數(shù)。SQL字段名SQL語句包含的字段名。字段以包含插入的統(tǒng)計在輸出流中包含插入狀態(tài)的統(tǒng)計。字段以包含更新的統(tǒng)計在輸出流中包含更新狀態(tài)的統(tǒng)計。字段以包含刪除的統(tǒng)計在輸出流中包含刪除狀態(tài)的統(tǒng)計。字段以包含查詢的統(tǒng)計在輸出流中包含查詢狀態(tài)的統(tǒng)計。3.25拆分字段

42、【功能描述】這個步驟允許你根據(jù)分隔符來拆分字段?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述需要拆分的字段想要拆分的字段的名稱。分隔符決定字段結(jié)束的分隔符。字段拆分形成的字段列表。例如:SALES_VALUES 字段包含:“500,300,200,100”,使用以下的設(shè)置可以將字段拆分成4 個字段:分隔符:,字段:SALE1, SALE2, SALE3, SALE4Id:移除ID:no,no,no,no類型:Number, Number, Number, Number格式:#.#,#,#,#.#,#.#分組:十進(jìn)制:貨幣:長度:3,3,3,3精度:0,0,0,03.26排序記錄【功能描述】這

43、個步驟利用你指定的字段排序行,無論他們是按照升序還是降序。備注:當(dāng)行數(shù)超過5000 行的時候,將使用臨時文件來排序行。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述排序目錄臨時文件存儲的目錄。如果缺省則為標(biāo)準(zhǔn)的系統(tǒng)臨時文件夾。排序緩存大小存儲在內(nèi)存中的行越多,排序的速度就越快。臨時文件前綴選擇一個好記的前綴,以便在臨時目錄中容易尋找。壓縮臨時文件當(dāng)需要完成排序的時候,這個選項將壓縮臨時文件。未使用的內(nèi)存限值限定內(nèi)存使用限度。僅僅傳遞非重復(fù)記錄去除重復(fù)記錄。字段指定排序字段,升序或降序等。3.27數(shù)據(jù)庫查詢【功能描述】這個步驟允許你運行一個數(shù)據(jù)庫存儲過程,獲取返回結(jié)果?!静僮鞑襟E或操作內(nèi)容】功能

44、1:指定選項選項描述數(shù)據(jù)庫連接指定待查詢的數(shù)據(jù)庫連接。查找模式指定數(shù)據(jù)庫模式,一般為數(shù)據(jù)庫用戶名。查詢的表指定待查詢的表名。使用緩存指定是否使用數(shù)據(jù)庫緩存查詢結(jié)果。查詢所需關(guān)鍵字指定查詢條件。查詢表返回的值指定返回結(jié)果。排序指定排序方式。3.28數(shù)據(jù)庫連接【功能描述】這個步驟允許你使用先前步驟的數(shù)據(jù),運行一個數(shù)據(jù)庫查詢。能夠指定查詢參數(shù): 1、在SQL 查詢中使用“?” 2、在SQL 查詢中使用數(shù)據(jù)網(wǎng)格中的字段例如:【操作步驟或操作內(nèi)容】功能1:指定選項選項描述數(shù)據(jù)庫連接使用的數(shù)據(jù)庫連接。SQL查詢腳本,用?號代表參數(shù)。返回的行數(shù)0 代表所有行,其它數(shù)字限制行的輸出。外連接如果選中了這個,總是

45、會返回一個結(jié)果,就算查詢腳本沒有結(jié)果。替換變量替換查詢中的變量。參數(shù)查詢中使用的參數(shù)。3.29替換字符串【功能描述】這個步驟允許你使用指定的字符串替換輸入流中的指定字符串,并生成新的輸出字段?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述輸入輸入流字段名,待替換的字段。輸出輸出流字段名,替換后的字段。使用正則表達(dá)式替換的正則表達(dá)式。搜索搜索待替換的字符串。替換替換為何值。全字是否全字替換。區(qū)分大小寫是否區(qū)分大小寫。3.30空操作【功能描述】這個操作什么都不做。它的主要作用是,在你想測試什么的時候,充當(dāng)一個占位符。例如有一個轉(zhuǎn)換,你至少需要兩個彼此連接的步驟,再集中輸入到一個步驟,你可以將它連接

46、到一個空操作步驟。例如以下的示例:3.31行扁平化【功能描述】這個步驟將數(shù)據(jù)流中的一個字段拆分為多個字段,從而將多行合并為一行?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項指定需要拆分的字段,以及拆分后的目標(biāo)字段。示例:Field1Field2Field3FlattenABCOneABCTwo可以扁平化為:Field1Field2Field3Target1Target2ABCOneTwo3.32行標(biāo)準(zhǔn)化【功能描述】這個步驟轉(zhuǎn)動表,標(biāo)準(zhǔn)化數(shù)據(jù)。例如以下的銷售數(shù)據(jù):MonthProductAProduct2003/01105172003/0212719你想把它轉(zhuǎn)換成以下數(shù)據(jù):MonthProductSa

47、les2003/01A102003/01B52003/01C17【操作步驟或操作內(nèi)容】功能1:指定選項選項描述字段類型字段類型的名稱。(例如在示例中的Product)字段字段名稱:標(biāo)準(zhǔn)化的字段名稱(例如示例中的Product A,Product C 等)。類型:用字符串分類字段(例如示例中的A,B,C)。新字段:你可以指定一個或者多個新值將要轉(zhuǎn)入的字段(例如示例中的sales)。備注:可以一次轉(zhuǎn)換多個字段。3.33計算器【功能描述】這個步驟提供一個功能列表,可以在字段值上運行。計算器的一個重要優(yōu)勢是,它有著幾倍于常用的JavaScript 腳本的速度?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項

48、描述新字段計算后的字段名。計算選擇計算公式。字段ABC用于計算的字段。值類型計算后的數(shù)據(jù)類型(int、string等)。長度、精度等計算后的字段長度、精度等屬性。3.34過濾記錄【功能描述】這個步驟允許你根據(jù)條件和比較符來過濾記錄。一旦這個步驟連接到先前的步驟中,你可以簡單的單擊“”,“=”和“”區(qū)域來構(gòu)建條件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述發(fā)送“true”數(shù)據(jù)給步驟指定條件返回true 的數(shù)據(jù)將發(fā)送到此步驟。發(fā)送“false”數(shù)據(jù)給步驟指定條件返回false 的數(shù)據(jù)將發(fā)送到此步驟。條件指定過濾條件。3.35追加流【功能描述】這個步驟將一個步驟中的數(shù)據(jù)流追加到另一個步驟?!静僮?/p>

49、步驟或操作內(nèi)容】功能1:指定選項選項描述上一步名待追加的數(shù)據(jù)流。末節(jié)點連線追加到的數(shù)據(jù)流。3.36從結(jié)果中獲取文件【功能描述】每次在轉(zhuǎn)換、任務(wù)、文件細(xì)節(jié)、任務(wù)條目、步驟等處理、使用或者創(chuàng)建一個文件時,文件被捕獲并且附加到結(jié)果中。你可以使用這個步驟訪問那些信息。下面是輸出的字段:字段名類型示例TypeStringNormal,Log,Error,Error-line filenameStringSomefile.txtPathStringC:FooBarsomefile.txtParentoriginStringProcess files transformationOriginStringTe

50、xt File InputCommentStringRead by text file inputtimestampDate2006-06023 12:34:56【操作步驟或操作內(nèi)容】功能1:指定選項3.37把文件設(shè)置到結(jié)果中【功能描述】在某種情況下,我們可以操縱輸出結(jié)果中的文件列表。例如mail 任務(wù)條目可以使用文件列表來關(guān)聯(lián)郵件,可能你不需要發(fā)送所有的文件,你可以在此步驟中指定你想要發(fā)送的郵件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項3.38獲取變量【功能描述】這個步驟允許你獲取一個變量,它可以返回行或者附加值到輸入行。備注:你需要指定完整的變量格式$variable或者%variable%

51、?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項例如將ddate變量的值獲取到datatime字段:名稱為datatime 變量為%ddate%3.39獲取系統(tǒng)信息【功能描述】這個步驟從當(dāng)前服務(wù)器環(huán)境中獲取信息,例如獲取服務(wù)器時間、IP地址、主機名等,將信息輸送到下一步驟?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述步驟名稱步驟的名稱,在單個轉(zhuǎn)換中必須唯一。字段輸出的字段。示例:3.40設(shè)置變量【功能描述】可以設(shè)置環(huán)境變量。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述字段名稱獲取前一步驟數(shù)據(jù)流的值。變量名字定義的變量名。第4章 作業(yè)步驟 4.1 Start(開始)【功能描述】Start 是任務(wù)執(zhí)行

52、的入口,首先必須是任務(wù)可以執(zhí)行。只有無條件的任務(wù)條目可以從Start 入口連接?!静僮鞑襟E或操作內(nèi)容】功能1:調(diào)度方式設(shè)置指定一個作業(yè)的調(diào)度時間頻率、調(diào)度方式等屬性,如下所示:選項描述重復(fù)是否重復(fù)執(zhí)行作業(yè)。類型如選擇不需要定時,則為手工調(diào)度;如選擇其它,則為自動調(diào)度。時間間隔可設(shè)置日調(diào)度、周調(diào)度、月調(diào)度、固定時間間隔調(diào)度的時間安排。4.2 DUMMY【功能描述】在一個任務(wù)中使用Dummy 條目將什么也不做。這可以使一個任務(wù)更清晰的展示,或者在執(zhí)行循環(huán)中使用。4.3 轉(zhuǎn)換【功能描述】用于執(zhí)行一個先前定義的轉(zhuǎn)換?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述轉(zhuǎn)換名稱需要運行的轉(zhuǎn)換的名稱。轉(zhuǎn)換文件名

53、如果你不是使用資源庫工作,就指定轉(zhuǎn)換運行的XML 文件名。日志文件檢查是否為轉(zhuǎn)換指定一個單獨的日志文件。日志文件名日志文件的目錄和名稱。日志文件擴展名文件名擴展(例如:log 或者txt)。文件名包含日期文件名中添加系統(tǒng)日期。文件名包含時間文件名中添加系統(tǒng)時間。日志級別日志級別。復(fù)制以前的結(jié)果到參數(shù)上一次的轉(zhuǎn)換結(jié)果復(fù)制到參數(shù)中。參數(shù)指定轉(zhuǎn)換的參數(shù)。執(zhí)行每一個輸入行支持循環(huán),允許轉(zhuǎn)換在每一個輸入行上執(zhí)行一次。在執(zhí)行前清除結(jié)果行列表在轉(zhuǎn)換運行之前,檢查確保列表或結(jié)果行已經(jīng)被清除。在執(zhí)行前清除結(jié)果文件列表在轉(zhuǎn)換運行之前,檢查確保列表或結(jié)果文件已經(jīng)被清除。4.4 采集作業(yè)【功能描述】用于執(zhí)行一個先前定

54、義的作業(yè)?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述任務(wù)名稱需要運行的任務(wù)的名稱。知識庫指定知識庫目錄。日志文件檢查是否為任務(wù)指定一個單獨的日志文件。日志文件名日志文件的目錄和名稱。日志文件擴展名文件名擴展(例如:log 或者txt)。文件名包含日期文件名中添加系統(tǒng)日期。文件名包含時間文件名中添加系統(tǒng)時間。日志級別日志級別。復(fù)制以前的結(jié)果到參數(shù)上一次的作業(yè)結(jié)果復(fù)制到參數(shù)中。參數(shù)指定作業(yè)的參數(shù)。執(zhí)行每一個輸入行支持循環(huán),允許作業(yè)在每一個輸入行上執(zhí)行一次。在執(zhí)行前清除結(jié)果行列表在作業(yè)運行之前,檢查確保列表或結(jié)果行已經(jīng)被清除。在執(zhí)行前清除結(jié)果文件列表在作業(yè)運行之前,檢查確保列表或結(jié)果文件已經(jīng)被清

55、除。4.5 Shell【功能描述】你可以使用Shell 任務(wù)條目在任務(wù)運行的主機上執(zhí)行一段Shell 腳本。備注:Shell 腳本能在控制臺窗口輸出文本,輸出將轉(zhuǎn)換到Kettle 日志系統(tǒng),這不會影響Shell 腳本的運行。【操作步驟或操作內(nèi)容】功能1:指定選項選項描述腳本文件名要運行的Shell 腳本文件名。日志文件檢查是否為Shell 腳本指定一個單獨的日志文件。日志文件名稱日志文件的目錄和名稱。日志文件擴展名文件名擴展(例如:log 或者txt)。日志文件中包含日期文件名中添加系統(tǒng)日期。日志文件中包含時間文件名中添加系統(tǒng)時間。日志級別日志級別。將上一結(jié)果作為參數(shù)上一次的轉(zhuǎn)換結(jié)果復(fù)制到Sh

56、ell 腳本參數(shù)中。參數(shù)指定Shell 腳本的參數(shù)。對每個輸入行執(zhí)行一次支持循環(huán),允許Shell 腳本在每一個輸入行上執(zhí)行一次。4.6 SQL【功能描述】你可以使用SQL 任務(wù)條目在任務(wù)運行的主機上執(zhí)行一段SQL 腳本?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述數(shù)據(jù)庫連接指定要執(zhí)行SQL的數(shù)據(jù)連接。從文件中得到SQL是否直接讀取SQL腳本文件。SQL文件名SQL腳本文件名稱。單獨發(fā)送SQL是否單獨發(fā)送SQL。使用變量替換是否在腳本中使用變量。SQL腳本編輯SQL腳本。4.7 發(fā)郵件【功能描述】用于發(fā)送郵件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述目的地址e-Mail 目的地址。用戶驗

57、證檢查SMTP 服務(wù)器是否需要身份認(rèn)證。用戶名身份認(rèn)證用戶名。密碼身份認(rèn)證用戶密碼。SMTP服務(wù)器郵件發(fā)送的郵件服務(wù)器?;貜?fù)地址e-Mail 的回復(fù)地址。主題e-Mail 的主題。信件里帶日期是否需要在e-Mail 中包含日期。帶附件檢查消息是否有附加文件。文件類型指定你想附加的文件類型。壓縮成統(tǒng)一文件格式是否需要壓縮所有選擇的文件。4.8 收郵件【功能描述】用于收郵件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述源主機e-Mail 服務(wù)器IP。使用SSL使用SSL連接。端口端口號。用戶名、密碼身份認(rèn)證用戶密碼。協(xié)議收郵件協(xié)議。目標(biāo)目錄收郵件的本地目錄。創(chuàng)建文件夾如果文件夾不存在,則創(chuàng)建。目

58、標(biāo)文件名模式目標(biāo)文件名的規(guī)范格式。保存郵件內(nèi)容是否保存郵件內(nèi)容。接收郵件附件是否接受附件。4.9 消息對話框【功能描述】用于在ETL過程中彈出消息?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述信息標(biāo)題彈出對話框的標(biāo)題。正文彈出對話框的正文。4.10 FTP【功能描述】用于從FTP下載一個或多個文件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項1、常規(guī)設(shè)置選項描述FTP服務(wù)器名稱/IP地址服務(wù)器名稱或者IP 地址。端口FTP端口,一般為21。用戶名、密碼登陸FTP 服務(wù)器的用戶名密碼。代理服務(wù)器設(shè)置網(wǎng)絡(luò)連接的代理服務(wù)器。二進(jìn)制模式使用二進(jìn)制模式傳送。超時FTP 服務(wù)器超時時間。使用活動的FTP連接使

59、用主動模式FTP,以代替被動模式(默認(rèn))??刂凭幋aFTP 控制指令的編碼。2、文件設(shè)置選項描述遠(yuǎn)程目錄從FTP 服務(wù)器獲取文件的遠(yuǎn)程目錄。通配符如果你想選擇多個文件,指定一個正則表達(dá)式。例如:獲取后刪除文件在FTP 服務(wù)器所有文件被成功轉(zhuǎn)移后,刪除FTP 服務(wù)器的文件。檢索后移動文件在FTP 服務(wù)器所有文件被成功轉(zhuǎn)移后,移動FTP 服務(wù)器的文件到其它位置。目標(biāo)目錄存放傳送文件的目錄。文件名包含日期在目標(biāo)文件的文件名中包含日期。文件名包含時間在目標(biāo)文件的文件名中包含時間。指定時間格式時間格式。不能覆蓋文件如果指定目標(biāo)目錄文件名已經(jīng)存在則跳過文件。判斷文件是否存在當(dāng)文件已存在時,指定操作方式。將文

60、件名添加到結(jié)果將文件名添加到本步驟執(zhí)行結(jié)果。高級選項選項描述成功設(shè)置本步驟執(zhí)行成功的條件。限制文件限制必須有多少個文件傳送成功。4.11 HTTP【功能描述】你可以使用HTTP 任務(wù)條目通過HTTP 協(xié)議從web 服務(wù)器上獲取一個文件?!静僮鞑襟E或操作內(nèi)容】功能1:指定選項選項描述URL(HTTP)使用的URL。執(zhí)行每一個結(jié)果行選擇將使先前轉(zhuǎn)換生成的每一行都運行此任務(wù)條目。從URL獲取的文件名從URL 獲取的結(jié)果行中的文件名。目標(biāo)文件名目標(biāo)文件名。追加到目標(biāo)文件如果目標(biāo)文件已經(jīng)存在,追加到目標(biāo)文件。文件名包含時間給文件名添加日期和時間yyyMMdd_HHmmss。目標(biāo)文件擴展名指定目標(biāo)文件的擴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論