Informatica基礎(chǔ)培訓(xùn)課件_第1頁(yè)
Informatica基礎(chǔ)培訓(xùn)課件_第2頁(yè)
Informatica基礎(chǔ)培訓(xùn)課件_第3頁(yè)
Informatica基礎(chǔ)培訓(xùn)課件_第4頁(yè)
Informatica基礎(chǔ)培訓(xùn)課件_第5頁(yè)
已閱讀5頁(yè),還剩181頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Informatica PowerCenter 8 Basics 培訓(xùn) Informatica Corporation, 2003 - 2004. All rights reserved.第1頁(yè),共186頁(yè)。INFORMATICA簡(jiǎn)介第2頁(yè),共186頁(yè)。第一天3第3頁(yè),共186頁(yè)。抽取、轉(zhuǎn)換和加載事務(wù)級(jí)數(shù)據(jù)優(yōu)化事務(wù)響應(yīng)時(shí)間 當(dāng)前的標(biāo)準(zhǔn)不統(tǒng)一的數(shù)據(jù)業(yè)務(wù)系統(tǒng)Mainframe RDBMS Other 匯總數(shù)據(jù) 歷史數(shù)據(jù)決策支持 Data WarehouseETL加載轉(zhuǎn)換抽取 匯總數(shù)據(jù) 清洗數(shù)據(jù) 合并數(shù)據(jù) 應(yīng)用業(yè)務(wù)規(guī)則 不規(guī)范的數(shù)據(jù)第4頁(yè),共186頁(yè)。PowerCenter 8 架構(gòu)Not Show

2、n: Client ODBC Connections for Source and Target metadataTargetsSourcesNativeNativeTCP/IPHeterogeneousTargetsRepositoryRepository Service(s)RepositoryAgentTCP/IPNativeIntegration Service(s)HeterogeneousSourcesRepository Designer Workflow Workflow Rep Server Manager Manager Monitor Administrative Con

3、sole第5頁(yè),共186頁(yè)。PowerCenter 8 架構(gòu)Standards, Messaging, Web ServicesPackaged ApplicationsRelational/Flat FilesMainframe/MidrangeStandards, Messaging, Web ServicesPackaged ApplicationsRelational/Flat FilesMainframe/MidrangeSourcesTargetsIntegration Service(s)PowerCenterConnectsPowerExchangeCore ServicesA

4、pplication ServicesClient ToolsDesignerWF ManagerMonitorRep. ManagerAdministration ConsoleSAP BW ServiceWeb ServicesHubRepository Service(s)Configuration ServiceAuthentication ServiceDomain ServiceLog ServiceGateway ServiceAdministration ServiceRepositoryDatabase第6頁(yè),共186頁(yè)。開發(fā)六大步驟定義源定義目標(biāo)創(chuàng)建映射定義任務(wù)創(chuàng)建工作流工

5、作流調(diào)度監(jiān)控第7頁(yè),共186頁(yè)。定義源第8頁(yè),共186頁(yè)。引入源的類型: Relational database Flat file COBOL file XML object手動(dòng)創(chuàng)建定義源源分析器Repository資料庫(kù)服務(wù)Repository AgentTCP/IPDEFNative第9頁(yè),共186頁(yè)。導(dǎo)入關(guān)系數(shù)據(jù)庫(kù)型源 Table View Synonym關(guān)系數(shù)據(jù)庫(kù)DEF源分析器ODBCRepository資料庫(kù)服務(wù)Repository AgentTCP/IPDEFNative第10頁(yè),共186頁(yè)。導(dǎo)入平面文件類型源 Mapped Drive NFS Mount Local Direc

6、toryDEFFixed WidthDelimited平面文件源分析器Repository資料庫(kù)服務(wù)Repository AgentTCP/IPDEFNative第11頁(yè),共186頁(yè)。定義目標(biāo)第12頁(yè),共186頁(yè)。定義目標(biāo)定義目標(biāo)從關(guān)系數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)入XML 對(duì)象 從源復(fù)制手工創(chuàng)建(平面文件或關(guān)系數(shù)據(jù)庫(kù)) 第13頁(yè),共186頁(yè)。從關(guān)系數(shù)據(jù)導(dǎo)入目標(biāo)導(dǎo)入關(guān)系表以創(chuàng)建與關(guān)系表的結(jié)構(gòu)完全匹配的目標(biāo)定義TableViewSynonym目標(biāo)分析器關(guān)系數(shù)據(jù)庫(kù)DEFODBCRepository資料庫(kù)服務(wù)Repository AgentTCP/IPDEFNative第14頁(yè),共186頁(yè)。從源自動(dòng)創(chuàng)建目標(biāo)將源定義拖

7、入至 Warehouse Designer 工作空間第15頁(yè),共186頁(yè)。Lab 1 Define Sources and Targets第16頁(yè),共186頁(yè)。映射第17頁(yè),共186頁(yè)。映射窗口圖標(biāo)化顯示mappingMapping 列表組件工具欄第18頁(yè),共186頁(yè)。轉(zhuǎn)換組件列表Source Qualifier: 從數(shù)據(jù)源讀取數(shù)據(jù)Expression: 行級(jí)轉(zhuǎn)換Filter: 數(shù)據(jù)過濾Sorter: 數(shù)據(jù)排序Aggregator: 數(shù)據(jù)聚合Joiner: 異構(gòu)數(shù)據(jù)關(guān)聯(lián)連接Lookup: 查找值并傳給其他組件Update Strategy: 標(biāo)記數(shù)據(jù)行為insert, update, dele

8、te, rejectRouter: 條件分發(fā)Sequence Generator:序列號(hào)生成器第19頁(yè),共186頁(yè)。其他轉(zhuǎn)換對(duì)象Normalizer: 記錄規(guī)范化Rank: 從頂部或底部過濾記錄數(shù)Union: 數(shù)據(jù)合并Transaction Control:對(duì)裝載數(shù)據(jù)按條件進(jìn)行事物控制Stored Procedure: 調(diào)用數(shù)據(jù)庫(kù)存儲(chǔ)過程Custom: 用戶自定義組件Midstream XML Parser: 從數(shù)據(jù)庫(kù)表或消息隊(duì)列中讀取 XML 數(shù)據(jù)Midstream XML Generator: 在數(shù)據(jù)庫(kù)表或消息隊(duì)列中寫入 XML 數(shù)據(jù)多個(gè) Source Qualifiers: 從XML,

9、消息隊(duì)列和應(yīng)用程序中讀取數(shù)據(jù)第20頁(yè),共186頁(yè)。Source Qualifier 轉(zhuǎn)換端口所有輸入/輸出用法轉(zhuǎn)換數(shù)據(jù)類型為關(guān)系數(shù)據(jù)源:創(chuàng)建自定義SQL語句用戶定義連接 過濾行 指定排序端口 選擇相異值 添加會(huì)話前/后SQL語句表示 PowerCenter Server 在運(yùn)行會(huì)話時(shí)讀取的行。 當(dāng)在mapping中添加關(guān)系或平面文件源定義至映射時(shí),需要將它連接至源限定符轉(zhuǎn)換第21頁(yè),共186頁(yè)。Source Qualifier 屬性提供SQL查詢選項(xiàng)以覆蓋默認(rèn)的查詢連接來自多個(gè)數(shù)據(jù)表的數(shù)據(jù)修改WHERE子句修改關(guān)聯(lián)語句手動(dòng)或自動(dòng)指定ORDER BY子句提供會(huì)話前和會(huì)話后SQL 命令SQL 屬性

10、并不適用于平面文件源第22頁(yè),共186頁(yè)。Pre-SQL and Post-SQL 規(guī)則 PowerCenter Server 可以使用對(duì)該數(shù)據(jù)庫(kù)類型有效的任何命令。但是,即使數(shù)據(jù)庫(kù)允許,也不支持嵌套備注??梢栽跁?huì)話前/后 SQL 命令中使用映射參數(shù)和變量。使用分號(hào)(;) 分隔多個(gè)語句。PowerCenter Server將忽略單引號(hào)、雙引號(hào)或 /* .*/ 中的分號(hào)。如果需要在引號(hào)或備注外使用分號(hào)可以使用反斜線 () 避免這種情況。如果對(duì)分號(hào)轉(zhuǎn)義,PowerCenter Server 將忽略反斜線,并且不會(huì)使用分號(hào)作為語句分隔符。Designer不驗(yàn)證 SQL。第23頁(yè),共186頁(yè)。表達(dá)式轉(zhuǎn)

11、換端口混合允許使用變量創(chuàng)建表達(dá)式輸出、變量端口用法數(shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)項(xiàng)計(jì)算新增變量基于行級(jí)的數(shù)據(jù)項(xiàng)賦值、修改、計(jì)算點(diǎn)擊這里完成表達(dá)式編輯第24頁(yè),共186頁(yè)。編輯表達(dá)式表達(dá)式公式是在特定端口執(zhí)行的計(jì)算或聲明的轉(zhuǎn)換條件 基于端口、函數(shù)、變量、運(yùn)算符、常量執(zhí)行計(jì)算并將結(jié)果傳遞給其他轉(zhuǎn)換第25頁(yè),共186頁(yè)。函數(shù)列表第26頁(yè),共186頁(yè)。本地變量簡(jiǎn)化復(fù)雜表達(dá)式暫時(shí)存儲(chǔ)數(shù)據(jù)在“聚合”、“表達(dá)式”和“等級(jí)”轉(zhuǎn)換中使用本地變量第27頁(yè),共186頁(yè)。變量端口可以使用變量來存儲(chǔ)先前行的數(shù)據(jù)本地變量可以跨行存儲(chǔ)值比較值變量初始化第28頁(yè),共186頁(yè)。使用端口的默認(rèn)值對(duì)輸入或輸入輸出端口, 默認(rèn)值會(huì)替換掉null值

12、對(duì)輸出端口,默認(rèn)值會(huì)替換輸出端口中出現(xiàn)的轉(zhuǎn)換錯(cuò)誤。輸入所選端口的默認(rèn)值選擇端口驗(yàn)證所輸入的默認(rèn)值第29頁(yè),共186頁(yè)。Informatica 數(shù)據(jù)類型本地?cái)?shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)類型特定于源與目標(biāo)數(shù)據(jù)庫(kù)、平面文件或ERP系統(tǒng)的數(shù)據(jù)類型數(shù)據(jù)類型是基于 ANSI SQL-92 常規(guī)數(shù)據(jù)類型的內(nèi)部數(shù)據(jù)類型出現(xiàn)在 Mapping Designer 的源和目標(biāo)定義出現(xiàn)在轉(zhuǎn)換中的數(shù)據(jù)類型集本地本地轉(zhuǎn)換第30頁(yè),共186頁(yè)。驗(yàn)證Mapping第31頁(yè),共186頁(yè)。連接驗(yàn)證至少有一個(gè)源和一個(gè)目標(biāo)已連接源限定符必須映射至目標(biāo)映射組件必須已連接端口間的數(shù)據(jù)類型必須兼容第32頁(yè),共186頁(yè)。驗(yàn)證mappingMapping

13、s 驗(yàn)證:對(duì)象驗(yàn)證表達(dá)式驗(yàn)證數(shù)據(jù)流驗(yàn)證Mappings 總是在保存時(shí)進(jìn)行驗(yàn)證在Output Window 顯示無效原因第33頁(yè),共186頁(yè)。Lab 2 Create a Mapping第34頁(yè),共186頁(yè)。工作流第35頁(yè),共186頁(yè)。Workflow Manager 界面 任務(wù)工具欄輸出窗口導(dǎo)航窗口工作空間狀態(tài)欄Workflow 工具第36頁(yè),共186頁(yè)。Workflow Designer使用 Workflow Designer,通過使用鏈接連接任務(wù)來創(chuàng)建工作流。在開發(fā)工作流的同時(shí)也可以在 Workflow Designer 中創(chuàng)建任務(wù)。Task Developer使用 Task Develo

14、per 創(chuàng)建需要在工作流中執(zhí)行的任務(wù)。Worklet Designer使用 Worklet Designer 來創(chuàng)建工作集。 Workflow Manager 工具第37頁(yè),共186頁(yè)。Workflow 的構(gòu)成工作流是一個(gè)指令集,指示 PowerCenter Server 如何執(zhí)行任務(wù)由 會(huì)話任務(wù), 其他類型的會(huì)話任務(wù)和工作流程組成簡(jiǎn)單的工作流包括了一個(gè)啟動(dòng)任務(wù)、連接、會(huì)話任務(wù)啟動(dòng)任務(wù)會(huì)話任務(wù)連接第38頁(yè),共186頁(yè)。會(huì)話任務(wù)可以為每個(gè)需要 PowerCenter Server 運(yùn)行的映射創(chuàng)建一個(gè)“會(huì)話”任務(wù)。PowerCenter Server 根據(jù)會(huì)話中配置的說明將數(shù)據(jù)從源移至目標(biāo)。第39

15、頁(yè),共186頁(yè)。Workflow Manager 包含許多類型的任務(wù),可以幫助構(gòu)建工作流和工作集CommandEmailDecision Assignment Timer ControlEvent WaitEvent Raise添加工作流任務(wù)第40頁(yè),共186頁(yè)。簡(jiǎn)單的Workflow啟動(dòng)任務(wù) (必須的)會(huì)話 1會(huì)話 2命令任務(wù)第41頁(yè),共186頁(yè)。創(chuàng)建工作流定義工作流名稱選擇服務(wù)第42頁(yè),共186頁(yè)。工作流屬性定義工作流屬性顯示工作流日志信息設(shè)置可復(fù)用、不可復(fù)用 設(shè)置定時(shí)計(jì)劃第43頁(yè),共186頁(yè)。會(huì)話任務(wù)第44頁(yè),共186頁(yè)。運(yùn)行映射的指令集會(huì)話任務(wù)可以在Task Developer (可復(fù)

16、用) or Workflow Developer中創(chuàng)建創(chuàng)建會(huì)話任務(wù)從會(huì)話工具欄中選擇會(huì)話按鈕進(jìn)行創(chuàng)建 或選擇 Tasks菜單從下拉菜單中選擇創(chuàng)建創(chuàng)建會(huì)話任務(wù)第45頁(yè),共186頁(yè)。會(huì)話任務(wù) 映射源配置屬性會(huì)話任務(wù)選擇源實(shí)例Mapping 標(biāo)簽配置連接第46頁(yè),共186頁(yè)。會(huì)話任務(wù) 映射目標(biāo)會(huì)話任務(wù)選擇目標(biāo)實(shí)例Mapping 標(biāo)簽配置屬性配置連接第47頁(yè),共186頁(yè)。監(jiān)控工作流第48頁(yè),共186頁(yè)。監(jiān)控工作流可以在 Workflow Monitor 中監(jiān)控工作流和任務(wù)有兩種監(jiān)控視圖:甘特圖視圖 任務(wù)視圖甘特圖視圖任務(wù)視圖第49頁(yè),共186頁(yè)。任務(wù)視圖監(jiān)控任務(wù) 服務(wù) 工作流 工作集 開始時(shí)間 完成時(shí)

17、間狀態(tài)欄啟動(dòng), 停止, 中止, 重啟 任務(wù),工作流和工作集第50頁(yè),共186頁(yè)。Lab 3 Create and Run a Workflow第51頁(yè),共186頁(yè)。Lab 4 Features and Techniques I第52頁(yè),共186頁(yè)。調(diào)試第53頁(yè),共186頁(yè)。Debugger 界面目標(biāo)窗口顯示目標(biāo)裝載情況實(shí)例窗口-顯示經(jīng)過每個(gè)調(diào)試的數(shù)據(jù)流閃爍的黃色箭頭是當(dāng)前源限定符指示器調(diào)式模式實(shí)心的黃色箭頭是當(dāng)前的轉(zhuǎn)換指示器輸出窗口 顯示調(diào)試日志和會(huì)和日志第54頁(yè),共186頁(yè)。Lab 5 The Debugger第55頁(yè),共186頁(yè)。過濾轉(zhuǎn)換第56頁(yè),共186頁(yè)。Ports端口所有輸入/ 輸出

18、指定過濾條件用法從輸入流過濾行只有符合條件的行才能通過Filter組件Filter 組件第57頁(yè),共186頁(yè)。Lab 6 Flat File Wizard and Filter Transformation第58頁(yè),共186頁(yè)。第二天59第59頁(yè),共186頁(yè)。排序轉(zhuǎn)換第60頁(yè),共186頁(yè)。Sorter 組件排列數(shù)據(jù),可以根據(jù)指定的排序鍵以升序或降序排列數(shù)據(jù)端口輸入/輸出定義一個(gè)或多個(gè)排序鍵為每個(gè)排序鍵定義排序順序用法在匯總組件前對(duì)數(shù)據(jù)進(jìn)行排序以提高性能排序鍵排序順序第61頁(yè),共186頁(yè)。Sorter 屬性 高速緩存大小. 默認(rèn)為8 Mb 如果不能分配足夠的內(nèi)存,PowerCenter Serv

19、er 將使會(huì)話失敗。第62頁(yè),共186頁(yè)。聚合轉(zhuǎn)換第63頁(yè),共186頁(yè)。Aggregator 轉(zhuǎn)換端口混合允許使用變量允許Group By在輸出端口創(chuàng)建表達(dá)式用法標(biāo)準(zhǔn)聚合執(zhí)行聚合計(jì)算第64頁(yè),共186頁(yè)。聚合表達(dá)式條件匯總: SUM(value, condition)聚合轉(zhuǎn)換中的聚合函數(shù)第65頁(yè),共186頁(yè)。聚合轉(zhuǎn)換屬性排序輸入 設(shè)置聚合高速緩存大小 使用排序輸入第66頁(yè),共186頁(yè)。非排序數(shù)據(jù)非排序數(shù)據(jù)直到所有行都進(jìn)入到匯總組件后,才執(zhí)行匯總計(jì)算Group By:- store - department- date第67頁(yè),共186頁(yè)。已排序數(shù)據(jù)當(dāng)一組數(shù)據(jù)進(jìn)入到匯總組件后,就執(zhí)行匯總計(jì)算分組

20、: - store - department- date按如下字段排序: - store - department- date第68頁(yè),共186頁(yè)。組件類型Passive組件流入流出組件的行數(shù)不發(fā)生變化例如:Expression、Lookup、HTTP組件Active組件流入流出組件的行數(shù)會(huì)發(fā)生變化例如:Aggregator、Router、Filter組件PA第69頁(yè),共186頁(yè)。聯(lián)接 轉(zhuǎn)換第70頁(yè),共186頁(yè)。同構(gòu)Joins與異構(gòu)Joins同構(gòu)Joins同種結(jié)構(gòu)數(shù)據(jù)Source Qualify組件從源直接Joinsn個(gè)源可用1個(gè)SQ組件在源中先定義連接關(guān)系異構(gòu)Joins不同DB或Flat與F

21、lat之間Joiner組件在PowerCenter中Joinsn-1個(gè)Joiner組件在Joiner中定義連接條件第71頁(yè),共186頁(yè)。聯(lián)接轉(zhuǎn)換端口輸入/輸出“M” 端口表示數(shù)據(jù)來自主源用法聯(lián)接兩個(gè)平面文件聯(lián)接來自兩個(gè)不同關(guān)系數(shù)據(jù)庫(kù)的表聯(lián)接平面文件與關(guān)系表聯(lián)接轉(zhuǎn)換關(guān)聯(lián)聯(lián)接不同DB或Flat與Flat之間的數(shù)據(jù)第72頁(yè),共186頁(yè)。關(guān)聯(lián)條件可定義多個(gè)關(guān)聯(lián)條件第73頁(yè),共186頁(yè)。Join類型MasterDetail=+MasterDetailMasterDetail+=MasterDetail+第74頁(yè),共186頁(yè)。Lab 7 Heterogeneous Join, Aggregator, an

22、d Sorter第75頁(yè),共186頁(yè)。查找轉(zhuǎn)換第76頁(yè),共186頁(yè)。查找轉(zhuǎn)換工作原理在映射中使用查找轉(zhuǎn)換以從平面文件或關(guān)系表、視圖或同義詞查找數(shù)據(jù)當(dāng)查找到相關(guān)值,返回所查找的值,否則返回null查找值返回值Lookup 轉(zhuǎn)換第77頁(yè),共186頁(yè)。Lookup 轉(zhuǎn)換查找數(shù)據(jù)庫(kù)表或平面文件中的數(shù)據(jù)并傳遞給mapping中的其它組件端口混合“L” 表示查找端口“R” 表示此端口用于返回值 (僅用于非連接查找轉(zhuǎn)換)具體指定查找條件用法獲取相關(guān)數(shù)據(jù)執(zhí)行計(jì)算更新緩慢變化維第78頁(yè),共186頁(yè)。Lookup條件支持多個(gè)條件第79頁(yè),共186頁(yè)。Lookup 屬性查找表名本地?cái)?shù)據(jù)庫(kù)連接名稱查找條件源類型: 關(guān)

23、系數(shù)據(jù)庫(kù)或平面文件第80頁(yè),共186頁(yè)。Lookup 緩存緩存可以影響性能Cached查找表的數(shù)據(jù)存放在本地服務(wù)器映射中的行數(shù)據(jù)不支持緩存僅是SQL SELECT 所需Uncached每個(gè)映射中的行都需要 SQL SELECT第81頁(yè),共186頁(yè)。永久高速緩存默認(rèn)的 Lookup緩存是非持久的,當(dāng)會(huì)話執(zhí)行完成,緩存隨之被清除可以在查找屬性中設(shè)置緩存為持久存在當(dāng)會(huì)話運(yùn)行完成,持久性緩存存儲(chǔ)在服務(wù)器磁盤上當(dāng)會(huì)話下次運(yùn)行時(shí),緩存中的數(shù)據(jù)全部或部分的加載到內(nèi)存中,以便重新利用永久緩存可以被分配到不同的會(huì)話中第82頁(yè),共186頁(yè)。查找緩存屬性設(shè)置查找SQL 選項(xiàng)緩存目錄是否使用緩存第83頁(yè),共186頁(yè)。

24、查找緩存屬性設(shè)置查找緩存大小設(shè)置緩存是否永久設(shè)置持久緩存文件名前綴重新加載永久緩存第84頁(yè),共186頁(yè)。Lab 8 Basic Lookup第85頁(yè),共186頁(yè)。目標(biāo)選項(xiàng)第86頁(yè),共186頁(yè)。設(shè)置目標(biāo)默認(rèn)加載方式在Workflow Manager中設(shè)置目標(biāo)加載類型工具 = 選項(xiàng) Normal Bulk第87頁(yè),共186頁(yè)。目標(biāo)屬性會(huì)話任務(wù)選擇目標(biāo)實(shí)例行加載選項(xiàng)錯(cuò)誤處理編輯任務(wù): 映射標(biāo)簽?zāi)繕?biāo)加載類型第88頁(yè),共186頁(yè)。更新、刪除語句PowerCenter 根據(jù)目標(biāo)表的主鍵來生成更新和刪除語句Update SQLUPDATE SET = WHERE = 根據(jù)主鍵來執(zhí)行update語句其他所有目

25、標(biāo)列不變WHERE 子句可覆蓋Delete SQLDELETE from WHERE = SQL 語句會(huì)記錄到會(huì)話日志中第89頁(yè),共186頁(yè)?;诩s束的加載pk1fk1, pk2fk2第90頁(yè),共186頁(yè)。設(shè)置基于約束的加載方式第91頁(yè),共186頁(yè)。Lab 9 Deleting Rows第92頁(yè),共186頁(yè)。更新策略轉(zhuǎn)換第93頁(yè),共186頁(yè)。更新策略轉(zhuǎn)換被用于具體指定每行數(shù)據(jù)如何更新到目標(biāo)表 (insert, update, delete, reject)端口輸入/輸出指定具體的更新策略表達(dá)式用法更新緩慢變化維第94頁(yè),共186頁(yè)。更新策略表達(dá)式IIF ( score 69, DD_INSER

26、T, DD_DELETE )表達(dá)式對(duì)每一行數(shù)據(jù)進(jìn)行驗(yàn)證對(duì)通過表達(dá)式驗(yàn)證的行標(biāo)記為插入執(zhí)行特定數(shù)據(jù)庫(kù)操作的標(biāo)記: insert, delete or update默認(rèn)可以配置更新策略轉(zhuǎn)換以將拒絕的行傳遞至下一個(gè)轉(zhuǎn)換或放棄拒絕的行。PowerCenter Server 將標(biāo)記要拒絕的行并將它們寫入會(huì)話拒絕文件。如果不選擇“轉(zhuǎn)發(fā)拒絕的行”,PowerCenter Server 將放棄拒絕的行并將它們寫入會(huì)話日志文件。第95頁(yè),共186頁(yè)。Lab 10 Data Driven Operations第96頁(yè),共186頁(yè)。Lab 11 Incremental Update第97頁(yè),共186頁(yè)。Lab 12

27、 Features and Techniques II第98頁(yè),共186頁(yè)。路由器轉(zhuǎn)換第99頁(yè),共186頁(yè)。路由器轉(zhuǎn)換路由器轉(zhuǎn)換與過濾器轉(zhuǎn)換類似,因?yàn)閮蓚€(gè)轉(zhuǎn)換均允許使用條件來過濾數(shù)據(jù)。端口輸入/輸出為每組指定具體條件用法路由器轉(zhuǎn)換根據(jù)一個(gè)或多個(gè)條件來過濾數(shù)據(jù)第100頁(yè),共186頁(yè)。路由器轉(zhuǎn)換組第101頁(yè),共186頁(yè)。Lab 13 Router第102頁(yè),共186頁(yè)。序列生成器轉(zhuǎn)換第103頁(yè),共186頁(yè)。序列生成器轉(zhuǎn)換使用序列生成器創(chuàng)建唯一的數(shù)值端口預(yù)定義兩個(gè)輸出端口, NEXTVAL 和CURRVAL沒有輸入端口用法創(chuàng)建唯一鍵替換缺省值在一定有序數(shù)字內(nèi)循環(huán)第104頁(yè),共186頁(yè)。序列生成器轉(zhuǎn)換

28、屬性高速緩存的數(shù)值第105頁(yè),共186頁(yè)。參數(shù)和變量第106頁(yè),共186頁(yè)。系統(tǒng)變量SESSSTARTTIME$SessStartTime 當(dāng)服務(wù)器初始化會(huì)話時(shí),SESSSTARTTIME 將返回 PowerCenter Server 主機(jī)上的當(dāng)前日期和時(shí)間值當(dāng)服務(wù)器初始化會(huì)話時(shí), $SessStartTime 返回 PowerCenter Server 主機(jī)上的初始系統(tǒng)日期值。SYSDATE為每個(gè)通過轉(zhuǎn)換傳遞的行返回PowerCenter Server主機(jī)上的當(dāng)前日期和時(shí)間。第107頁(yè),共186頁(yè)。映射參數(shù)和變量聲明樣例在Designer Mappings/Mapplets 聲明參數(shù)和變量設(shè)

29、置匯總類型設(shè)置初始化值定義參數(shù)和變量名稱設(shè)置類型第108頁(yè),共186頁(yè)。非連接的查找轉(zhuǎn)換第109頁(yè),共186頁(yè)。非連接的查找轉(zhuǎn)換從其他轉(zhuǎn)換的:LKP 表達(dá)式結(jié)果接收輸入值在mapping中可以多次調(diào)用在聚合組件中調(diào)用非連接的查找轉(zhuǎn)換第110頁(yè),共186頁(yè)。非連接查找組件調(diào)用方法查找條件用于對(duì)轉(zhuǎn)換輸入值和查找源或高速緩存中值進(jìn)行比較。IIF ( ISNULL(customer_id),:lkp.MYLOOKUP(order_no)條件Lookup 函數(shù) 添加輸入值使用查找函數(shù)的聲明如下 第111頁(yè),共186頁(yè)。非連接的查找轉(zhuǎn)換功能每個(gè)非連接的查找轉(zhuǎn)換只能返回一列數(shù)據(jù) 必須選擇一個(gè)返回端口,否則,

30、會(huì)話在運(yùn)行的時(shí)候失敗第112頁(yè),共186頁(yè)。已連接與非連接查找轉(zhuǎn)換的對(duì)比第113頁(yè),共186頁(yè)。Lab 14 Straight Load第114頁(yè),共186頁(yè)。Lab 15 Conditional Lookup第115頁(yè),共186頁(yè)。Day Three116第116頁(yè),共186頁(yè)。異構(gòu)目標(biāo)第117頁(yè),共186頁(yè)。定義: 異構(gòu)目標(biāo)支持定義的目標(biāo)類型:關(guān)系數(shù)據(jù)庫(kù)平面文件XMLSAP BW, PeopleSoft異構(gòu)目標(biāo)是指在一個(gè)會(huì)話中存在不同類型或有不同數(shù)據(jù)庫(kù)連接的目標(biāo)第118頁(yè),共186頁(yè)。第一步: 識(shí)別不同個(gè)目標(biāo)類型Oracle 表平面文件Oracle 表每個(gè)oracle表都有不同的連接字符串

31、一個(gè)是平面文件類型的目標(biāo)第119頁(yè),共186頁(yè)。第二步: 不同的數(shù)據(jù)庫(kù)連接不同的數(shù)據(jù)庫(kù)連接平面文件第120頁(yè),共186頁(yè)。覆蓋目標(biāo)類型例如: Mapping 定義了SQL Server 目標(biāo). 會(huì)話任務(wù)可以用 Oracle 表替換, 所以可以用Oracle數(shù)據(jù)庫(kù)連接.僅支持如下的覆蓋:平面文件目標(biāo)覆蓋關(guān)系數(shù)據(jù)庫(kù)目標(biāo)關(guān)系數(shù)據(jù)庫(kù)目標(biāo)之間的覆蓋平面文件目標(biāo)覆蓋SAP BW 目標(biāo)第121頁(yè),共186頁(yè)。Lab 16 Heterogeneous Targets第122頁(yè),共186頁(yè)。映射集第123頁(yè),共186頁(yè)。映射集映射集的輸入輸出組件映射集輸出組件映射集窗口第124頁(yè),共186頁(yè)。將數(shù)據(jù)傳遞給映射映

32、射集輸入轉(zhuǎn)換被動(dòng)的連接的端口僅輸出端口用法希望映射組件從映射中的源接收輸入時(shí),請(qǐng)?jiān)谟成浣M件中使用“輸入”轉(zhuǎn)換可以將“輸入”轉(zhuǎn)換連接至一個(gè)映射組件中的多個(gè)轉(zhuǎn)換。不能將“輸入”轉(zhuǎn)換中的單個(gè)端口連接至映射組件中的多個(gè)轉(zhuǎn)換TransformationTransformation第125頁(yè),共186頁(yè)。數(shù)據(jù)源在Mapplet之外在mapplet中使用時(shí),需要把數(shù)據(jù)源連接到mapplet輸入轉(zhuǎn)換的相關(guān)端口中MappletMapplet 輸入轉(zhuǎn)換數(shù)據(jù)源定義在mapplet外第126頁(yè),共186頁(yè)。數(shù)據(jù)源在Mapplet內(nèi)Mapplet 不包含輸入端口當(dāng)在mapping中使用是, Mapplet 是數(shù)據(jù)源Ma

33、pplet用Source Qualifier 讀取源數(shù)據(jù) SourceQualifier數(shù)據(jù)源定義在mapplet內(nèi)第127頁(yè),共186頁(yè)。映射集輸出轉(zhuǎn)換被動(dòng)轉(zhuǎn)換連接端口僅輸入端口 用法只有連接到另一個(gè)轉(zhuǎn)換的端口才在mapplet中顯示每個(gè)mapplet中至少要有一個(gè)輸出轉(zhuǎn)換mapplet至少必須包含一個(gè)“輸出”轉(zhuǎn)換.第128頁(yè),共186頁(yè)。使用被動(dòng)和主動(dòng) Mapplets多個(gè)被動(dòng) Mapplets 可以連接到同一個(gè)目標(biāo)多個(gè)主動(dòng)的Mapplets 或 主動(dòng)和被動(dòng) Mapplets 不能連接到同一個(gè)目標(biāo)主動(dòng)被動(dòng)第129頁(yè),共186頁(yè)。Mapplet 參數(shù)和變量定義參數(shù)和變量Mapplets |

34、Parameters and Variables 菜單選項(xiàng)定義在mapplet中的參數(shù)和變量不能在任何mapping中可見定義在mapping中的參數(shù)和變量也不能在任何mapplet中可見第130頁(yè),共186頁(yè)。Lab 17 Mapplets第131頁(yè),共186頁(yè)??蓮?fù)用轉(zhuǎn)換第132頁(yè),共186頁(yè)。Transformation Developer可復(fù)用轉(zhuǎn)換Transformation Developer中創(chuàng)建的轉(zhuǎn)換的可復(fù)用轉(zhuǎn)換,可以在多個(gè)映射中使用第133頁(yè),共186頁(yè)??蓮?fù)用轉(zhuǎn)換一處定義,多次調(diào)用可復(fù)用轉(zhuǎn)換可以拷貝或建立快捷方式僅在Transformation Developer中編輯端口可

35、以在mapping中編輯屬性動(dòng)態(tài)的繼承變化注意:改變可復(fù)用轉(zhuǎn)換可能會(huì)使mapping無效如下轉(zhuǎn)換不可以復(fù)用Source QualifierERP Source QualifierNormalizer (用于讀取COBOL 數(shù)據(jù)源)第134頁(yè),共186頁(yè)。升級(jí)轉(zhuǎn)換為可復(fù)用選擇可復(fù)用(不可逆的)第135頁(yè),共186頁(yè)。Lab 18 Reusable Transformations第136頁(yè),共186頁(yè)。會(huì)話級(jí)別日志處理第137頁(yè),共186頁(yè)。錯(cuò)誤類型轉(zhuǎn)換錯(cuò)誤數(shù)據(jù)行按照mapping中的轉(zhuǎn)換邏輯只有部分通過轉(zhuǎn)換內(nèi)部出現(xiàn)的錯(cuò)誤數(shù)據(jù)拒絕數(shù)據(jù)行按照mapping邏輯全部通過轉(zhuǎn)換預(yù)先沒有發(fā)現(xiàn)的問題導(dǎo)致數(shù)據(jù)不

36、能夠?qū)懭氲侥繕?biāo)在Update Strategy轉(zhuǎn)換中定義數(shù)據(jù)拒絕第138頁(yè),共186頁(yè)。關(guān)閉和啟動(dòng)錯(cuò)誤日志錯(cuò)誤日志關(guān)閉日志 (默認(rèn))啟動(dòng)日志轉(zhuǎn)換錯(cuò)誤覆蓋會(huì)話日志添加到平面文件或關(guān)系數(shù)據(jù)表中. 僅致命的錯(cuò)誤寫入到會(huì)話日志中.拒絕數(shù)據(jù)添加拒絕日志文件 (對(duì)每個(gè)目標(biāo)都會(huì)創(chuàng)建一個(gè)以 .bad 為后綴名的文件) 不寫入拒絕文件第139頁(yè),共186頁(yè)。配置錯(cuò)誤日志選項(xiàng)在會(huì)話任務(wù)中日志行數(shù)據(jù)日志源行數(shù)據(jù)錯(cuò)誤日志類型第140頁(yè),共186頁(yè)。禁用錯(cuò)誤日志 具體指定拒絕文件在會(huì)話任務(wù)中每個(gè)目標(biāo)都有一個(gè)此文件第141頁(yè),共186頁(yè)。禁用錯(cuò)誤日志 數(shù)據(jù)拒絕引起數(shù)據(jù)拒絕原因包括:違反目標(biāo)數(shù)據(jù)約束, 空間不足錯(cuò)誤, 日志

37、空間不足錯(cuò)誤, 字段不運(yùn)行為nullUpdate轉(zhuǎn)換中, 表達(dá)式定義為3 或 DD_REJECT目標(biāo)表屬性中配置了 reject truncated/overflowed rows0,D,1313,D,Regulator System,D,Air Regulators,D,250.00,D,150.00,D1,D,1314,D,Second Stage Regulator,D,Air Regulators,D,365.00,D,265.00,D2,D,1390,D,First Stage Regulator,D,Air Regulators,D,170.00,D,70.00,D3,D,2341

38、,D,Depth/Pressure Gauge,D,Small Instruments,D,105.00,D,5.00,D簡(jiǎn)單的拒絕文件第二列指標(biāo)描述內(nèi)容D=Data, O=Overflow, N=Null or T=Truncated第一列: 0=INSERT 1=UPDATE2=DELETE 3=REJECT 第142頁(yè),共186頁(yè)。關(guān)系數(shù)據(jù)庫(kù)記錄錯(cuò)誤日志關(guān)系數(shù)據(jù)庫(kù)日志設(shè)置第143頁(yè),共186頁(yè)。關(guān)系數(shù)據(jù)庫(kù)記錄錯(cuò)誤日志PMERR_SESS: 存儲(chǔ)會(huì)話運(yùn)行相關(guān)元數(shù)據(jù)如 workflow name, session name, repository name etcPMERR_MSG: 存儲(chǔ)關(guān)

39、于錯(cuò)誤以及錯(cuò)誤消息的元數(shù)據(jù)PMERR_TRANS: 在發(fā)生轉(zhuǎn)換錯(cuò)誤時(shí)存儲(chǔ)關(guān)于源和轉(zhuǎn)換端口的元數(shù)據(jù)PMERR_DATA:存儲(chǔ)關(guān)于轉(zhuǎn)換行錯(cuò)誤及其相應(yīng)源行的數(shù)據(jù)和元數(shù)據(jù)第144頁(yè),共186頁(yè)。平面文件記錄錯(cuò)誤日志相關(guān)設(shè)置平面文件第145頁(yè),共186頁(yè)。工作流配置第146頁(yè),共186頁(yè)。工作流配置工作流服務(wù)連接工作流的計(jì)劃任務(wù)可復(fù)用會(huì)話的配置第147頁(yè),共186頁(yè)。工作流服務(wù)連接在Workflow Manager中配置訪問源和目標(biāo)的數(shù)據(jù)庫(kù)連接在會(huì)話任務(wù)中使用配置好的連接(本地?cái)?shù)據(jù)庫(kù))(MQ 系列)(自定義)(外部數(shù)據(jù)庫(kù)加載)(FTP文件)第148頁(yè),共186頁(yè)。關(guān)系數(shù)據(jù)庫(kù)連接(本地)創(chuàng)建一個(gè)關(guān)系數(shù)據(jù)庫(kù)

40、連接是在服務(wù)的描述,以找到關(guān)系表用于會(huì)話任務(wù)第149頁(yè),共186頁(yè)。關(guān)系數(shù)據(jù)庫(kù)連接屬性定義關(guān)系數(shù)據(jù)庫(kù)連接每次使用數(shù)據(jù)庫(kù)的執(zhí)行連接用戶名/密碼連接字符串回滾段分配(可選)第150頁(yè),共186頁(yè)。計(jì)劃可重用工作流第151頁(yè),共186頁(yè)。設(shè)置可重用工作流在文件夾級(jí)別定義必須打開Workflow Manager 計(jì)劃可重用工作流第152頁(yè),共186頁(yè)。計(jì)劃可重用工作流第153頁(yè),共186頁(yè)??芍赜脮?huì)話配置第154頁(yè),共186頁(yè)。配置會(huì)話定義屬性可以在不同的會(huì)話中使用在文件夾級(jí)別定義必須打開右下圖中的其中一個(gè)界面第155頁(yè),共186頁(yè)。配置會(huì)話可從菜單欄或任務(wù)工具欄選擇第156頁(yè),共186頁(yè)。配置會(huì)話第

41、157頁(yè),共186頁(yè)。會(huì)話任務(wù) 配置對(duì)象在會(huì)話的任務(wù)屬性,選擇所需配置第158頁(yè),共186頁(yè)。會(huì)話任務(wù) 配置對(duì)象屬性屬性將覆蓋在會(huì)話任務(wù)中的相關(guān)配置第159頁(yè),共186頁(yè)??蓮?fù)用任務(wù)第160頁(yè),共186頁(yè)。可復(fù)用任務(wù)三種可復(fù)用任務(wù) Session 執(zhí)行一個(gè)特定映射的指令集Command 在任何工作流中運(yùn)行的特定shell命令Email 在工作流中發(fā)送電子郵件第161頁(yè),共186頁(yè)??蓮?fù)用任務(wù)使用Task Developer 創(chuàng)建可復(fù)用任務(wù)這些任務(wù)將出現(xiàn)在Task Developer 本地出現(xiàn)并且可以拖拽到任何工作流中第162頁(yè),共186頁(yè)。在工作流中使用可復(fù)用任務(wù)在工作流中, 一個(gè)可復(fù)用任務(wù)帶有 標(biāo)記可復(fù)用不可復(fù)用第163頁(yè),共186頁(yè)。命令任務(wù) 在運(yùn)行工作流期間指定一個(gè)或多個(gè)Unix shell或DOS命令I(lǐng)nformatica 服務(wù) 在UNIX 或 Windows環(huán)境中運(yùn)行在預(yù)定義變量中定義Shell 命令狀態(tài)(成功完成或失敗) :$command_task_name.STATUS每個(gè)shell 命令可以在會(huì)話執(zhí)行之前或會(huì)話執(zhí)行之后執(zhí)行第164頁(yè),共186頁(yè)。電子郵件任務(wù)當(dāng) PowerCenter Serv

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論