ETL及kettle介紹_第1頁
ETL及kettle介紹_第2頁
ETL及kettle介紹_第3頁
ETL及kettle介紹_第4頁
ETL及kettle介紹_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄1. ETL知識(shí)21.1. ETL定義21.1.1. 定義21.1.2. 前提21.1.3. 原則21.2. 模式及比較31.3. ETL過程61.3.1. 總流程61.3.2. 數(shù)據(jù)抽取流程71.3.3. 數(shù)據(jù)清洗流程71.3.4. 數(shù)據(jù)轉(zhuǎn)換流程91.3.5. 數(shù)據(jù)加載流程101.4. 問題分析111.4.1. 字符集問題111.4.2. 緩慢變化維處理121.4.3. 增量、實(shí)時(shí)同步的處理121.4.4. 斷點(diǎn)續(xù)傳131.5. ETL工具132. Kettle簡介及使用142.1. 什么Kettle?142.2. 下載及安裝Kettle142.3. Kettle簡單例子162.3.1.

2、 啟動(dòng)Kettle162.3.2. 創(chuàng)建transformation過程172.3.3. 創(chuàng)建job過程372.3.4. 命令行運(yùn)行ktr和kjb411. ETL知識(shí)1.1. ETL定義1.1.1. 定義l 定義:數(shù)據(jù)的抽取(Extract)、轉(zhuǎn)換(Transform)、裝載(Load)的過程。l 目標(biāo):數(shù)據(jù)優(yōu)化。以最小代價(jià)(包括對(duì)日常操作的影響和對(duì)技能的要求) 將針對(duì)日常業(yè)務(wù)操作的數(shù)據(jù)轉(zhuǎn)化為針對(duì)數(shù)據(jù)倉庫而存儲(chǔ)的決策支持型數(shù)據(jù) 。1.1.2. 前提l 確定ETL范圍通過對(duì)目標(biāo)表信息的收集,確定ETL的范圍l 選擇ETL工具考慮資金運(yùn)行的平臺(tái)、對(duì)源和目標(biāo)的支持程度、可編程的靈活性、對(duì)源數(shù)據(jù)變化的

3、監(jiān)測、數(shù)據(jù)處理時(shí)間的控制、管理和調(diào)度功能、對(duì)異常情況的處理l 確定解決方案抽取分析、變化數(shù)據(jù)的捕獲、目標(biāo)表的刷新策略、數(shù)據(jù)的轉(zhuǎn)換及數(shù)據(jù)驗(yàn)證1.1.3. 原則l 應(yīng)盡量利用數(shù)據(jù)中轉(zhuǎn)區(qū)對(duì)運(yùn)營數(shù)據(jù)進(jìn)行預(yù)處理。保證數(shù)據(jù)的安全性、集成與加載的高效性。 l ETL的過程應(yīng)是主動(dòng)“拉取”,而不是從內(nèi)部“推送”,其可控性將大為增強(qiáng)。 l 流程化的配置管理和標(biāo)準(zhǔn)協(xié)議 l 數(shù)據(jù)質(zhì)量的保證正確性(Accuracy):數(shù)據(jù)是否正確體現(xiàn)在現(xiàn)實(shí)或可證實(shí)的來源 完整性(Integrity):數(shù)據(jù)之間的參照完整性是否存在或一致 一致性(Consistency):數(shù)據(jù)是否被一致的定義或理解 完備性(Completeness):

4、所有需要的數(shù)據(jù)是否都存在 有效性(Validity):數(shù)據(jù)是否在企業(yè)定義的可接受的范圍之內(nèi)時(shí)效性(Timeliness):數(shù)據(jù)在需要的時(shí)間是否有效可獲取性(Accessibility):數(shù)據(jù)是否易于獲取、易于理解和易于使用 數(shù)據(jù)格式錯(cuò)誤(如缺失數(shù)據(jù)、數(shù)據(jù)值超出范圍或數(shù)據(jù)格式非法等)數(shù)據(jù)一致性:數(shù)據(jù)源系統(tǒng)為了性能的考慮,會(huì)在一定程度上舍棄外鍵約束,這通常會(huì)導(dǎo)致數(shù)據(jù)不一致。例如在帳務(wù)表中會(huì)出現(xiàn)一個(gè)用戶表中沒有的用戶ID,在例如有些代碼在代碼表中找不到等。1.2. 模式及比較l 兩種模式異構(gòu)同構(gòu)l 模式比較的維度:特點(diǎn)環(huán)境1.3. ETL過程1.3.1. 總流程l 數(shù)據(jù)抽取l 數(shù)據(jù)清洗l 數(shù)據(jù)轉(zhuǎn)換l

5、 數(shù)據(jù)加載1.3.2. 數(shù)據(jù)抽取流程l 數(shù)據(jù)來源文件系統(tǒng),業(yè)務(wù)系統(tǒng)l 抽取方式根據(jù)具體業(yè)務(wù)進(jìn)行全量或增量抽取l 抽取效率將數(shù)據(jù)按一定的規(guī)則拆分成幾部分進(jìn)行并行處理l 抽取策略根據(jù)具體業(yè)務(wù)制定抽取的時(shí)間、頻度,以及抽取的流程1.3.3. 數(shù)據(jù)清洗流程清洗規(guī)則:l 數(shù)據(jù)補(bǔ)缺對(duì)空數(shù)據(jù)、缺失數(shù)據(jù)進(jìn)行數(shù)據(jù)補(bǔ)缺操作,無法處理的作標(biāo)記l 數(shù)據(jù)替換對(duì)無效數(shù)據(jù)進(jìn)行數(shù)據(jù)的替換l 格式規(guī)范化將源數(shù)據(jù)抽取的數(shù)據(jù)格式轉(zhuǎn)換成為便于進(jìn)入倉庫處理的目標(biāo)數(shù)據(jù)格式l 主外鍵約束通過建立主外鍵約束,對(duì)非法數(shù)據(jù)進(jìn)行替換或?qū)С龅藉e(cuò)誤文件重新處理1.3.4. 數(shù)據(jù)轉(zhuǎn)換流程轉(zhuǎn)換規(guī)則l 數(shù)據(jù)合并多用表關(guān)聯(lián)實(shí)現(xiàn),大小表關(guān)聯(lián)用lookup,大大

6、表相交用join(每個(gè)字段加索引,保證關(guān)聯(lián)查詢的效率)l 數(shù)據(jù)拆分按一定規(guī)則進(jìn)行數(shù)據(jù)拆分l 行列互換l 排序/修改序號(hào)l 去除重復(fù)記錄l 數(shù)據(jù)驗(yàn)證:lookup,sum,count1.3.5. 數(shù)據(jù)加載流程實(shí)現(xiàn)方式優(yōu)點(diǎn)缺點(diǎn)時(shí)戳方式在業(yè)務(wù)表中統(tǒng)一添加字段作為時(shí)戳,當(dāng)OLTP系統(tǒng)更新修改業(yè)務(wù)數(shù)據(jù)時(shí),同時(shí)修改時(shí)戳字段值源數(shù)據(jù)抽取相對(duì)簡單清楚,速度快,適合數(shù)據(jù)的增量加載需要修改業(yè)務(wù)表中的數(shù)據(jù)結(jié)構(gòu),業(yè)務(wù)數(shù)據(jù)變動(dòng)時(shí)工作量比較大,相對(duì)風(fēng)險(xiǎn)較大日志表方式在OLTP系統(tǒng)中添加日志表,業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),更新維護(hù)日志表內(nèi)容不需要修改業(yè)務(wù)表中的數(shù)據(jù)結(jié)構(gòu)。源數(shù)據(jù)抽取簡單清楚,速度快,適合數(shù)據(jù)的增量加載業(yè)務(wù)系統(tǒng)中更新記

7、錄日志操作麻煩全表對(duì)比方式抽取所有源數(shù)據(jù),在更新目標(biāo)表之前先根據(jù)主鍵和字段進(jìn)行數(shù)據(jù)比對(duì),有更新的進(jìn)行update或insert對(duì)系統(tǒng)表結(jié)構(gòu)沒有任何影響,管理維護(hù)統(tǒng)一,可以實(shí)現(xiàn)數(shù)據(jù)的增量加載數(shù)據(jù)比對(duì)復(fù)雜,設(shè)計(jì)比較復(fù)雜,執(zhí)行速度慢全表刪除插入方式刪除目標(biāo)表數(shù)據(jù),將源數(shù)據(jù)全部插入ETL規(guī)則簡單,速度快對(duì)維表加代理健不適應(yīng),OLTP系統(tǒng)有刪除數(shù)據(jù)時(shí),不能在數(shù)據(jù)倉庫體現(xiàn)被刪數(shù)據(jù),不能實(shí)現(xiàn)增量加載1.4. 問題分析1.4.1. 字符集問題1. 字符集定義字符集是字符(包含字母,數(shù)字,符號(hào)和非打印字符等)以及所指定的內(nèi)碼所組成的特定的集合。是基于某種操作系統(tǒng)平臺(tái)和某種語言集支持的。語言集的集合被稱為語言組,

8、它可能包含一種或多種語言。2. C/S字符集轉(zhuǎn)換l 直接轉(zhuǎn)換對(duì)于同一語言組的不同字符集之間,可以直接進(jìn)行字符的轉(zhuǎn)換,不會(huì)產(chǎn)生亂碼l 通過Unicode轉(zhuǎn)換Unicode支持超過650種語言的國際字符集 Unicode系統(tǒng)缺省字符集utf-81.4.2. 緩慢變化維處理1. 緩慢變化維定義在現(xiàn)實(shí)世界中,維度的屬性并不是靜態(tài)的,會(huì)隨著時(shí)間的流失發(fā)生緩慢的變化。這種隨時(shí)間發(fā)生變化的維度我們一般稱之為緩慢變化維。2. 處理方式l 不保留歷史數(shù)據(jù)l 保留歷史數(shù)據(jù)起始-結(jié)束日期字段標(biāo)識(shí)真/假狀態(tài)字段標(biāo)識(shí)版本號(hào)字段標(biāo)識(shí)代理鍵字段標(biāo)識(shí)n 自增序列n 構(gòu)造算法l 保留且分析歷史信息添加新的維度列(數(shù)據(jù)增多,維度

9、列增多)1.4.3. 增量、實(shí)時(shí)同步的處理l 整表匹配同一個(gè)庫中進(jìn)行l(wèi) 寫觸發(fā)器客戶是否允許創(chuàng)建觸發(fā)器是否影響數(shù)據(jù)庫性能l 讀數(shù)據(jù)庫日志Oracle:設(shè)定物化視圖日志1.4.4. 斷點(diǎn)續(xù)傳l 利用源表的索引機(jī)制,抽取時(shí)按”數(shù)據(jù)塊”順序抽取 l 采取DBLink的機(jī)制,結(jié)合oracle自身機(jī)制優(yōu)化效率 l 生成本地文件塊,F(xiàn)TP傳輸減少對(duì)帶寬影響。若中斷,流程控制自動(dòng)回滾加載當(dāng)前數(shù)據(jù)塊 l ETL工具大都支持異常中止后讀取斷點(diǎn)重新加載的處理l 支持對(duì)變化數(shù)據(jù)的捕獲l 與目標(biāo)數(shù)據(jù)庫松耦合1.5. ETL工具目前ETL工具來源:1. 數(shù)據(jù)庫廠商自帶的ETL工具OWB、ODI:oracle數(shù)據(jù)庫廠商提

10、供的工具,有局限性,與oracle數(shù)據(jù)庫耦合太深SSIS:Microsoft SQL Server Integration Services的簡稱,是生成高性能數(shù)據(jù)集成解決方案(包括數(shù)據(jù)倉庫的提取、轉(zhuǎn)換和加載 (ETL) 包)的平臺(tái)。前身是mssql2000的DTS第三方數(shù)據(jù)庫源需要采用ODBC數(shù)據(jù)轉(zhuǎn)換,效率上有一定折扣若項(xiàng)目以msssql server數(shù)據(jù)庫為主,采用它肯定是最佳方案。2. 第三方工具提供商Ascential公司的Datastage:最專業(yè)的ETL工具,價(jià)格不菲,使用難度一般Informatica公司的Powercenter:專業(yè)程度如Datastage旗鼓相當(dāng),價(jià)

11、格似乎比Datastage便宜。IBM SPSS Statistics:IBM SPSS Statistics 產(chǎn)品家族能夠幫助企業(yè)解決從計(jì)劃和數(shù)據(jù)收集到分析、報(bào)告和部署的整個(gè)分析過程中的問題。它由多個(gè)模塊集成,您可以根據(jù)需求從中選擇一個(gè)或多個(gè)模塊來實(shí)現(xiàn)您所希望達(dá)到的功能。這些模塊可單獨(dú)購買,也可以捆綁購買。3. 開源ETL工具kettle:業(yè)界最有名的開源ETL工具。開源當(dāng)然就免費(fèi),免費(fèi)的有些東西使用就不是很方便。2. Kettle簡介及使用2.1. 什么Kettle?Kettle是一個(gè)開源的ETL(Extract-Transform-Load的縮寫,即數(shù)據(jù)抽取、轉(zhuǎn)換、裝載的過程)項(xiàng)目,項(xiàng)目

12、名很有意思,水壺。按項(xiàng)目負(fù)責(zé)人Matt的說法:把各種數(shù)據(jù)放到一個(gè)壺里,然后呢,以一種你希望的格式流出。Kettle包括三大塊:Spoon轉(zhuǎn)換/工作(transform/job)設(shè)計(jì)工具 (GUI方式)Kitchen工作(job)執(zhí)行器 (命令行方式)  Span轉(zhuǎn)換(trasform)執(zhí)行器 (命令行方式)Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數(shù)據(jù)抽取高效穩(wěn)定。Kettle中有兩種腳本文件,transformation和job,transformation完成針對(duì)數(shù)據(jù)的基礎(chǔ)轉(zhuǎn)換,job則完成整個(gè)工作流的控制。2.2. 下載及安裝Kettle1. 下載地

13、址:2. 本地安裝jdk 1.5或以上版本。3. 配置java環(huán)境變量(1) 打開我的電腦-屬性-高級(jí)-環(huán)境變量(2) 新建系統(tǒng)變量JAVA_HOME和CLASSPATH變量名:JAVA_HOME變量值: 具體路徑以自己本機(jī)安裝目錄為準(zhǔn)變量名:CLASSPATH變量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(3) 選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對(duì)路徑,添加到Path變量的值中,并使用半角的分號(hào)和已有的路徑進(jìn)行分隔。變量名:Path變量值:%JAVA_HOME%bin;%JAV

14、A_HOME%jrebin; 4. 配置kettle環(huán)境變量在系統(tǒng)的環(huán)境變量中添加KETTLE_HOME變量,目錄指向kettle的安裝目錄:D:kettledata-integration  5. 以上步驟完成后直接啟動(dòng)kettle即可Windows直接雙擊批處理文件 Spoon.bat具體路徑為:kettledata-integrationSpoon.bat Linux 則是執(zhí)行spoon.sh,具體路徑為: /kettle/data-integration/spoon.sh2.3. Kettle簡單例子2.3.1. 啟動(dòng)Kettle點(diǎn)擊D

15、:data-integration下面的Spoon.bat,過一會(huì)兒,就會(huì)出現(xiàn)Kettle的歡迎界面:2.3.2. 創(chuàng)建transformation過程. 配置數(shù)據(jù)環(huán)境在做這個(gè)例子之前,我們需要先配置一下數(shù)據(jù)源,這個(gè)例子中,我們用到了三個(gè)數(shù)據(jù)庫,分別是:Oracle、MySql、SQLServer,以及一個(gè)文本文件。而且都放置在不同的主機(jī)上。Oralce:ip地址為03,Oracle的實(shí)例名為scgtoa,創(chuàng)建語句為:create table userInfo( id int primary key, name varchar2(20) unique, ag

16、e int not null, address varchar2(20);insert into userInfo values(1,'aaa',22,'成都市二環(huán)路');insert into userInfo values(2,'東方紅',25,'中國北京');insert into userInfo values(3,'123',19,'廣州白云區(qū)');MySql:ip地址為07,數(shù)據(jù)庫名為test2,創(chuàng)建語句為:create database test2;use tes

17、t2;create table login( id int primary key, realname varchar(20) unique, username varchar(20) unique, password varchar(20) not null, active int default 0);insert into login values(1,'aaa','admin','admin',0);insert into login values(2,'東方紅','test','test'

18、,1);insert into login values(3,'123','xxx123','123456',1);SQLServer:本機(jī),ip為15,創(chuàng)建語句為:create database test3;use test3;create table student( sid varchar(20) primary key, sname varchar(20) unique, teacher varchar(20) not null,);insert into student values('078',&

19、#39;aaa','李老師');insert into student values('152','東方紅','Mr Wu');insert into student values('034','123','徐老師');文本文件:名為dbtest.log,位于03zhang上,即跟Oracle同一個(gè)主機(jī)。數(shù)據(jù)倉庫:位于07上,跟MySql一臺(tái)主機(jī),而且數(shù)據(jù)庫也是MySql,也就是說,MySql上有2個(gè)數(shù)據(jù)庫,test2和test4。

20、創(chuàng)建語句為:create database test4;use test4;create table inforTotal( id int primary key, name varchar(20) unique, age int not null, address varchar(20), username varchar(20) unique, password varchar(20) not null, active int default 0, sid varchar(20) unique, teacher varchar(20) not null, cat varchar(20),

21、dog varchar(20);. Spoon界面進(jìn)入工作空間。. 創(chuàng)建transformation文件(1) 新建transformation文件雙擊左邊轉(zhuǎn)換將創(chuàng)建一個(gè)新的transformation(也可以通過菜單里面的文件-新建-轉(zhuǎn)換方式新建文件),點(diǎn)擊另存為,保存到本地路徑,例如保存到D:/etltest下,保存文件名為EtltestTrans,kettle默認(rèn)transformation,文件保存后后綴名為ktr。(2) 創(chuàng)建數(shù)據(jù)庫連接在transformation頁面下,點(diǎn)擊左邊的【主對(duì)象樹】,雙擊【DB連接】,進(jìn)行數(shù)據(jù)庫連接配置。在Connection

22、 Name下面的數(shù)據(jù)庫里輸入連接的名字,如oracle在Settings里的Host Name里輸入主機(jī)名,如03在Settings里的Database Name里輸入數(shù)據(jù)庫名,如scgtoa在 Settings里的User Name里輸入數(shù)據(jù)庫用戶名,如bbs在Settings里的Password里輸入數(shù)據(jù)庫密碼,如bbs然后點(diǎn)擊”Test”按鈕測試連接是否成功,如果成功后,點(diǎn)擊OK按鈕。同樣地,我們創(chuàng)建MySql和SQLServer的連接,如:最后我們看到這樣的界面:. 抽取、轉(zhuǎn)換、裝載過程(1) 表輸入在EtltestTrans頁面下,點(diǎn)擊左側(cè)的【核心

23、對(duì)象】,點(diǎn)擊【輸入】,選中【表輸入】,拖動(dòng)到主窗口釋放鼠標(biāo)。雙擊工作區(qū)中【表輸入】圖標(biāo),數(shù)據(jù)庫連接選擇剛剛創(chuàng)建好的連接名為Oracle的數(shù)據(jù)庫連接,在主窗口寫入對(duì)應(yīng)的查詢語句:SELECT ID, NAME, AGE, ADDRESSFROM USERINFO ORDER BY NAME步驟名稱寫為:oracle - userInfo表輸入可以通過預(yù)覽,查看這個(gè)步驟輸出的數(shù)據(jù)。同樣地,我們建立一個(gè)MySql的表輸入組件:查詢語句為SELECT id, realname, username, password, activeFROM login ORDER BY realname步驟名稱為:my

24、sql - login表輸入(2) 表連接查詢在EtltestTrans頁面下,點(diǎn)擊左側(cè)的【核心對(duì)象】,點(diǎn)擊【連接】,選中【Merge Join】,拖動(dòng)到主窗口釋放鼠標(biāo)。如圖:然后,點(diǎn)擊表輸入,按住shift鍵,再拖動(dòng)鼠標(biāo)到Merge Join,這時(shí)就實(shí)現(xiàn)了在兩個(gè)組建之間的連線。如圖:雙擊工作區(qū)中的Merge Join,在出現(xiàn)的窗口里:步驟名稱命名為:表連接查詢第一個(gè)步驟選擇:oracle - userInfo表輸入第二個(gè)步驟選擇:mysql - login表輸入連接類型選擇:FULL OUTER在連接字段里,第一個(gè)步驟寫:NAME,第二個(gè)步驟寫:realname(3) 表連接查詢與表輸入再次

25、連接查詢SQLServer表輸入,如圖:(4) 遠(yuǎn)程文本文件輸入在EtltestTrans頁面下,點(diǎn)擊左側(cè)的【核心對(duì)象】,點(diǎn)擊【輸入】,選中【文本文件輸入】,拖動(dòng)到主窗口釋放鼠標(biāo)。雙擊這個(gè)圖標(biāo),進(jìn)入編輯窗口:輸入步驟名稱:遠(yuǎn)程文本文件輸入在選中的文件里的文件/目錄下面輸入,文件所在的路徑,注:這個(gè)路徑可以通過本機(jī)的網(wǎng)上鄰居訪問。(5) 第三次表連接查詢再次拖入一個(gè)表連接查詢圖標(biāo),將上次的查詢結(jié)果與遠(yuǎn)程文本文件相連,再進(jìn)行一次表連接查詢。(6) 插入/更新在EtltestTrans頁面下,點(diǎn)擊左側(cè)的【核心對(duì)象】,點(diǎn)擊【輸出】,選中【插入/更新】,拖動(dòng)到主窗口釋放鼠標(biāo)。將它與第三次表連接查詢進(jìn)行連

26、線。雙擊”插入/更新”圖標(biāo),進(jìn)入編輯窗口。數(shù)據(jù)庫連接選擇數(shù)據(jù)倉庫的數(shù)據(jù)庫,目標(biāo)表選擇對(duì)應(yīng)的infortaotal表,在查詢關(guān)鍵字里,表字段寫name(表示倉庫表里的字段),流里的字段1里寫入NAME(即上一個(gè)步驟輸入的內(nèi)容里的NAME)。比較符用”=”號(hào)。點(diǎn)擊Edit mapping按鈕,將表字段,與流利的字段進(jìn)行對(duì)應(yīng),即流里字段里的值輸入到表里的哪個(gè)字段里去。. 執(zhí)行transformation這樣,我們的transformation就創(chuàng)建完成了,這時(shí),我們可以點(diǎn)擊運(yùn)行,測試創(chuàng)建的transformation是否成功。點(diǎn)擊這個(gè)按鈕,就會(huì)執(zhí)行ETL過程,這時(shí)我們可以查看數(shù)據(jù)倉庫的

27、表,如果有數(shù)據(jù),并符合我們的要求,那么說明我們的transformation成功了。2.3.3. 創(chuàng)建job過程Job就是把一個(gè)或多個(gè)transformation按照一定的順序組合起來,形成一個(gè)流程。. 創(chuàng)建job文件通過菜單里的“文件-新建-作業(yè)”就可以創(chuàng)建一個(gè)job文件,點(diǎn)擊另存為D:etltestjobtest.kjb。. job流程1. 拖入圖標(biāo)并連線在EtlscriptJob頁面,點(diǎn)擊【核心對(duì)象】,點(diǎn)擊【通用】,選中【START】拖動(dòng)到主窗口釋放鼠標(biāo),再選中一個(gè)【Transformation】,拖動(dòng)到主窗口釋放鼠標(biāo),建立【START】與【Transform

28、ation】之間的連接。2. 編輯”開始”流程雙擊”START”圖標(biāo),就進(jìn)入編輯窗口。我們可以選擇這個(gè)job是否是重復(fù)的,如果是重復(fù)的,需要選擇重復(fù)的類型,在根據(jù)類型判斷是否需要編輯時(shí)間間隔。3. 編輯transformation流程雙擊”transformation”圖標(biāo),就進(jìn)入編輯窗口。其中,我們要輸入job名稱:如jobOK,點(diǎn)擊轉(zhuǎn)換文件名后面的按鈕,瀏覽我們我們要轉(zhuǎn)換的文件,并選中。其他的選項(xiàng)可以根據(jù)實(shí)際需要再進(jìn)行配置。點(diǎn)擊確定按鈕,退出編輯窗口。. 運(yùn)行job這時(shí)一個(gè)簡單的job流程就建立好了,這時(shí)我們點(diǎn)擊按鈕,就可以運(yùn)行這個(gè)job了。如圖:. 什么時(shí)候用Job這個(gè)job跟上面的轉(zhuǎn)換其實(shí)是完成了同樣的工

溫馨提示

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

評(píng)論

0/150

提交評(píng)論