




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Informatica簡(jiǎn)要使用手冊(cè)-CLIENT的使用ZDNet管理軟件頻道時(shí)間:-03-03作者:來源:|本文關(guān)鍵詞:RepositoryManager的使用1.1.1創(chuàng)立Repository。前提:a.在ODBC數(shù)據(jù)源管理器中新建一種數(shù)據(jù)源連接至你要?jiǎng)?chuàng)立Repository的數(shù)據(jù)庫1.INFORMATICACLIENT的使用1.1RepositoryManager的使用1.1.1創(chuàng)立Repository。前提:a.在ODBC數(shù)據(jù)源管理器中新建一種數(shù)據(jù)源連接至你要?jiǎng)?chuàng)立Repository的數(shù)據(jù)庫(例:jzjxdev)b.要在你要連接的數(shù)據(jù)庫中新建一種顧客(例:name:ETLpassword:ETL)目前你可以創(chuàng)立一種Repository了。選擇Repository–CreateRepository,輸入RepositoryName(例:JZJX),DatabaseUsername(例:etl),DatabasePassword(例:etl),ODBCDataSource(例:jzjxdev),NativeConnectString(數(shù)據(jù)庫所在ip例:141.20.52.108)1.1.2添加Repository。通過這一步你可以添加他人已經(jīng)建好的Repository。選擇Repository–AddRepository,輸入RepositoryName(例:JZJX),Username(例:etl),點(diǎn)擊ok就可以看到名為JZJX的Repository在左邊的瀏覽器中,不過此時(shí)還看不到它的內(nèi)容,要看到它的內(nèi)容或者對(duì)它進(jìn)行操作必須先連接它。1.1.3添加Folder選擇Folder–Create,輸入文獻(xiàn)夾名稱即可。1.2Designer的使用首先連接Repository,可以看到該Repository在RepositoryManager中創(chuàng)立的文獻(xiàn)夾。1.2.1SourcesSources文獻(xiàn)夾下的表是抽取的來源表。導(dǎo)入措施:選擇Tools菜單下的SourceAnalyzer,然后選擇Sources菜單下的Importfromdatabase,連接想要連接的數(shù)據(jù)庫,連接上后選擇你要抽取的表點(diǎn)擊ok你所選擇的表就會(huì)出目前Sources文獻(xiàn)夾下。闡明:上面的導(dǎo)入過程導(dǎo)入的只是表構(gòu)造,你也可以自己創(chuàng)立來源表,只要你創(chuàng)立的表的構(gòu)造跟真實(shí)存在的那張表的表構(gòu)造一致就行。1.2.2TargetsTargets文獻(xiàn)夾下的表是抽取的目的表,也就是抽取成果的寄存表.導(dǎo)入措施:選擇Tools菜單下的WarehouseDesigner,然后選擇Targets菜單下的Importfromdatabase,連接想要連接的數(shù)據(jù)庫,連接上后選擇你要抽取的表點(diǎn)擊ok你所選擇的表就會(huì)出目前Targets文獻(xiàn)夾下。闡明:上面的導(dǎo)入過程導(dǎo)入的只是表構(gòu)造,你也可以自己創(chuàng)立目的表,只要你創(chuàng)立的表的構(gòu)造跟真實(shí)存在的那張表的表構(gòu)造一致就行。1.2.3Mappings的設(shè)計(jì)選擇Tools菜單下的MappingDesigner才能進(jìn)行Mapping的設(shè)計(jì)。每個(gè)Mapping都由來源表,transformation和目的表構(gòu)成,描述數(shù)據(jù)抽取的過程。來源表和目的表可以從Sources和Targets文獻(xiàn)夾拖拽到工作區(qū),不過transformation一般來說是需要自己創(chuàng)立的。Mapping的設(shè)計(jì)關(guān)鍵是transformation的使用,它的使用關(guān)系到數(shù)據(jù)抽取的對(duì)的性和效率。下面闡明各個(gè)transformation的作用和使用方法。(Active:表達(dá)該transformation可以變化通過它的數(shù)據(jù)的行數(shù);Passive:表達(dá)該transformation不變化通過它的數(shù)據(jù)的行數(shù);Connected:表達(dá)該transformation要連接到數(shù)據(jù)流;Unconnected:表達(dá)該transformation可以不連接到數(shù)據(jù)流)1.2.3.1SourceQualifier作用:根據(jù)查詢SQL文從關(guān)系表或平坦文獻(xiàn)查出所要記錄使用方法:創(chuàng)立好SourceQualifier(下簡(jiǎn)稱SQ)后,將需要的用的字段歷來源表拖拽到SQ,雙擊SQ,對(duì)SQ的屬性進(jìn)行設(shè)置。SelectDistinct屬性:選中的話表明成果記錄將清除反復(fù)值;TracingLevel屬性:共有四級(jí),表達(dá)log的復(fù)雜程度;NumberOfSortedPorts屬性:排序的字段個(gè)數(shù),值不小于0時(shí)SqlQuery中的sql文將出現(xiàn)orderby從句;SqlFilter屬性:屬性值將出目前SqlQuery屬性值的where體現(xiàn)式中;UserDefinedJoin屬性:顧客假如要定義外部連接可在此寫(例:{REG_CUSTOMERLEFTOUTERJOINPURCHASESon(REG_CUSTOMER.CUST_ID=PURCHASES.CUST_IDANDPURCHASES.AMOUNT>100.00)})SqlQuery屬性:值是一條sql文,session運(yùn)行時(shí)會(huì)執(zhí)行這條sql文進(jìn)行查詢。命名方式:SQ_Name類型:Active/Connected注意:SQ的輸入只能來自來源表;UserDefinedJoin屬性值必須用{}括起來;在更改了SQ的屬性值之后一定要點(diǎn)擊SqlQuery屬性的generatesql按鈕重新生成sql文。1.2.3.2UpdateStrategy作用:決定該行進(jìn)行插入,刪除,更新,忽視中的哪一種操作使用方法:創(chuàng)立好UpdateStrategy(下簡(jiǎn)稱US)后,將需要的用的字段從transformation拖拽到US,雙擊US,對(duì)US的屬性進(jìn)行設(shè)置。US的設(shè)置關(guān)鍵是UpdateStrategyExpression屬性的設(shè)置,這個(gè)體現(xiàn)式使用IIF或DECODE函數(shù)對(duì)記錄的每一行進(jìn)行判斷,為每一行賦予DD_INSERT,DD_UPDATE,DD_DELETE,DD_REJECT(這四個(gè)是常量,值分別為0,1,2,3)中任意一種值,表明該行在數(shù)據(jù)庫中將進(jìn)行何種操作。命名方式:UPD_Name類型:Active/Connected注意:mapping中有US時(shí),mapping對(duì)應(yīng)的session的在配置屬性時(shí)必須把Treatrows屬性設(shè)置為DataDriven,否則US將不起作用。1.2.3.3Expression作用:計(jì)算一種值使用方法:創(chuàng)立好Expression(下簡(jiǎn)稱EXP)后,將需要的用的字段歷來源表拖拽到EXP,雙擊EXP,新增輸出端口,編輯該端口的體現(xiàn)式。命名方式:EXP_Name類型:Passive/Connected注意:要進(jìn)行列運(yùn)算一般用這個(gè)transformation;此種transformation可以使用當(dāng)?shù)刈兞?.2.3.4StoredProcedure作用:調(diào)用一種存儲(chǔ)過程使用方法:創(chuàng)立StoredProcedure(下簡(jiǎn)稱SP)的時(shí)候連接數(shù)據(jù)庫選擇必要的存儲(chǔ)過程。SP有連接和不連接到數(shù)據(jù)流兩種使用方法。連接到數(shù)據(jù)流方式跟一般的transformation類似,通過拖拽端口來實(shí)現(xiàn)數(shù)據(jù)流。不連接到數(shù)據(jù)流分體現(xiàn)式調(diào)用和Pre-/PostSession兩種方式。體現(xiàn)式調(diào)用方式中SP被Mapping中另一種transformation中的體現(xiàn)式調(diào)用。Pre-/PostSession方式就是在Session的屬性中配置SP的運(yùn)行時(shí)間,SourcePre-load(Session從源表查詢數(shù)據(jù)之前),SourcePost-load(Session從源表查詢數(shù)據(jù)之后),TargetPre-load(Session將數(shù)據(jù)插入目的表之前),TargetPost-load(Session將數(shù)據(jù)插入目的表之后)命名方式:SP_Name類型:Passive/ConnectedorUnconnected注意:1.2.3.5SequenceGenerator作用:產(chǎn)生主鍵使用方法:創(chuàng)立好SequenceGenerator(下簡(jiǎn)稱SEQ)后,雙擊SEQ,對(duì)SEQ的屬性進(jìn)行設(shè)置。StartValue屬性是開始值,此屬性只在選擇了Cycle選項(xiàng)才有效;IncrementBy屬性值是每次增長(zhǎng)的值;EndValue屬性值是結(jié)束值;CurrentValue屬性值是目前開始值;Cycle選項(xiàng)被選擇的話NEXTVAL的值到達(dá)EndValue值之后會(huì)重新從StartValue開始;Reset選項(xiàng)被選擇的話,服務(wù)器會(huì)為每個(gè)使用了該SEQ的session的NEXTVAL值都從CurrentValue開始。命名方式:SEQ_Name類型:Passive/Connected注意:這是一種只有兩個(gè)輸出端口沒有輸入端口的transformation.;假如該SEQ時(shí)可反復(fù)使用的話,不能選擇Reset選項(xiàng)。1.2.3.6Aggregator作用:執(zhí)行分組聚合運(yùn)算使用方法:創(chuàng)立好Aggregator(下簡(jiǎn)稱AGG)后,將需要的用的字段從其他transformation拖拽到AGG,雙擊AGG,在端口tab中每個(gè)端口有g(shù)roupby選項(xiàng)。鉤上想要分組的列,新增端口,編寫聚合體現(xiàn)式實(shí)現(xiàn)分組聚合運(yùn)算。命名方式:AGG_Name類型:Active/Connected注意:可使用當(dāng)?shù)刈兞?.2.3.7Filter作用:過濾記錄使用方法:創(chuàng)立好Filter(下簡(jiǎn)稱FIL)后,將需要的用的字段從transformation拖拽到FIL,雙擊FIL,對(duì)FIL的屬性進(jìn)行設(shè)置。FIL的配置重要是對(duì)FilterCondition的配置,F(xiàn)ilterCondition寫入類似where條件的體現(xiàn)式即可。命名方式:FIL_Name類型:Active/Connected注意:1.2.3.8Lookup作用:查詢值使用方法:創(chuàng)立Lookup(下簡(jiǎn)稱:LKP)的時(shí)候選擇要查詢的表。和StoredProcedure同樣SP有連接和不連接到數(shù)據(jù)流兩種使用方法。連接到數(shù)據(jù)流方式將要關(guān)聯(lián)查詢的字段從其他的transformation拖拽過來,然后雙擊LKP進(jìn)行屬性的配置。LookupPolicyOnMultipleMatch屬性表明當(dāng)查詢到多種行時(shí)采用取第一行,取第二行,報(bào)錯(cuò)中哪個(gè)方略.LookupCondition屬性值是查詢的條件。LookupSqlOverride屬性值是查詢執(zhí)行的Sql文,我們可以在里面直接寫Sql。LookupCachingEnabled屬性表明與否使用緩存,此項(xiàng)一般選擇為好,有利提高效率。LoopupCachePersistent屬性表明與否使用永久的緩存。命名方式:LKP_Name類型:Passive/ConnectedorUnconnected注意:假如Lookup表的類型是來源表的話,請(qǐng)盡量使用Joiner;一種已連接的LKP不能再被其他transformation的體現(xiàn)式調(diào)用;假如查詢表在session運(yùn)行過程中不會(huì)變化,使用LoopupCachePersistent屬性可提高性能;盡量不要在LookupSqlOverride中書寫orderby子句,由于cachedLKP默認(rèn)有orderby;1.2.3.9Joiner作用:連接查詢來自不一樣數(shù)據(jù)庫的表或平坦文獻(xiàn)使用方法:創(chuàng)立好Joiner(下簡(jiǎn)稱JNR)后,將需要的用的字段從transformation拖拽到JNR,雙擊JNR,對(duì)JNR的屬性進(jìn)行設(shè)置。用于連接的兩個(gè)表一種稱為detail表,一種稱為master表。JNR屬性中可配置JoinType(連接類型)為NormalJoin,MasterOuterJoin,DetailOuterJoin和FullOuterJoin中任意一種。NormalJoin相稱于常規(guī)的innerjoin;MasterOuterJoin相稱于常規(guī)的DetailleftouterjoinMaster;DetailOuterJoin相稱于常規(guī)的DetailrightouterjoinMaster;FullOuterJoin相稱于常規(guī)的fullouterjoin。JoinCondition屬性值就是常規(guī)sql文on后帶的條件。命名方式:JNR_Name類型:Active/Connected注意:盡量使用NormalJoin,MasterOuterJoin.這兩個(gè)的效率比此外兩個(gè)更好1.2.3.10Normalizer作用:格式化記錄,這些記錄可以是來自COBOL源使用方法:命名方式:NRM_Name類型:Active/Connected注意:1.2.3.11Router作用:根據(jù)一組體現(xiàn)式將記錄分類路由到多種transformation使用方法:創(chuàng)立好Router(下簡(jiǎn)稱RTR)后,將需要的用的字段從transformation拖拽到RTR,雙擊RTR,對(duì)RTR的屬性進(jìn)行設(shè)置。在Grouptab中添加組,為每組編輯該組的過濾條件。命名方式:RTR_Name類型:Active/Connected注意:組過濾條件體現(xiàn)式的計(jì)算值必須是真或者假。1.2.3.12Rank作用:排序記錄,只輸出最頂層或最低層的n個(gè)記錄使用方法:創(chuàng)立好Rank(下簡(jiǎn)稱RNK)后,將需要的用的字段從transformation拖拽到RNK,雙擊RNK,對(duì)RNK的屬性進(jìn)行設(shè)置。在Portstab中有一種名為‘R’的列,選擇你要排序的列。你還可以選擇你想分組的列。在Propertiestab中Top/Bottom屬性,Top表達(dá)選擇頂層的記錄,Bottom表達(dá)選擇底層的記錄;NumberOfRanks屬性值是整數(shù),表達(dá)要選擇的記錄條數(shù)。假設(shè)你在‘R’列中選擇了名為’Price’的列,并且GroupBy選擇了‘Name’列,Top/Bottom屬性選擇的是‘Top’,NumberOfRanks屬性值是2,那么將抽取過程是這樣的:以name分組取出每組中Price最大的2列記錄。命名方式:RNK_Name類型:Active/Connected注意:可以使用當(dāng)?shù)刈兞?.2.3.13ERPSourceQualifier作用:根據(jù)查詢SQL文從ERP文獻(xiàn)查出所要記錄使用方法:命名方式:類型:Active/Connected注意:1.2.3.14XMLSourceQualifier作用:根據(jù)查詢SQL文從XML文獻(xiàn)查出所要記錄使用方法:命名方式:XSQ_Name類型:Passive/Connected注意:1.2.4MappingParameters(參數(shù))和Variables(變量)的使用假如你在一種mapping中多次用到同一種值,又或者mapping中要用到一種在session運(yùn)行才能決定的值,這時(shí)候可以使用mappingparameters或variable。添加參數(shù)或變量的措施是:選擇Mappings-ParametersandVariables,在窗口新增變量或者參數(shù),并對(duì)它的數(shù)據(jù)類型,數(shù)據(jù)大小,初始值進(jìn)行設(shè)置。添加的參數(shù)和變量在本mapping的transformation的體現(xiàn)式中就可以使用了。這些參數(shù)和變量的值還可以設(shè)置在.txt文獻(xiàn)中,建session或者batch的時(shí)候把這個(gè)文獻(xiàn)的途徑設(shè)置在Parameter輸入框中就行了。Mapping參數(shù)變量的命名方式:$$NAME寄存參數(shù)變量的.txt文獻(xiàn)的格式:folder_name可寫可不寫[folder_name.session_name]parameter_name=valuevariable_name=valuemapplet_name.parameter_name=value[folder_name.session2_name]parameter_name=valuevariable_name=valuemapplet_name.variable_name=value[folder2_name.session_name]parameter_name=valuevariable_name=valuemapplet_name.parameter_name=value1.2.5Mapping的調(diào)試選擇Mappings–Debugger–StartDebugger,在點(diǎn)擊‘下一步’的過程中選擇調(diào)試過程運(yùn)行在哪臺(tái)服務(wù)器然后為來源表選擇數(shù)據(jù)庫,最終到完畢。等調(diào)試初始化好之后點(diǎn)擊Mappings–Debugger–Continue(或按F5),即可開始調(diào)試,選擇某個(gè)目的表即可看該表的成果數(shù)據(jù)。假如還想看中間某個(gè)transformation的數(shù)據(jù),在開始調(diào)試前為該transformation增長(zhǎng)一種斷點(diǎn)。1.3ServerManager的使用1.3.1RegisterServer(注冊(cè)服務(wù)器)任何session都必須運(yùn)行在某個(gè)服務(wù)器上,因此假如ServerManager里沒有服務(wù)器的話必須注冊(cè)一種,當(dāng)然你也可注冊(cè)多種服務(wù)器。服務(wù)器的注冊(cè)過程如下:選擇ServerConfiguration–RegisterServer,Server輸入的是要注冊(cè)的服務(wù)器的名稱;HostName輸入的是運(yùn)行了informaticaserver的機(jī)器名或ip;Protocol選擇TCP/IP;PortNumber輸入4001。最下面的是服務(wù)器的變量設(shè)置,設(shè)置的是session或batch運(yùn)行時(shí)某些文獻(xiàn)的寄存位置,例如說log文獻(xiàn)bad文獻(xiàn)cache文獻(xiàn),一般不用更改。這樣一種服務(wù)器就注冊(cè)到repository了,不過背面你可以雙擊它重新編輯。1.3.2AddDataBaseConnection(添加數(shù)據(jù)庫連接)選擇ServerConfiguration–DataBaseConnection,點(diǎn)擊Add,然后選擇數(shù)據(jù)庫的類型。不一樣類型的數(shù)據(jù)庫配置起來不一定同樣,下面闡明Oracl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五有孩子無財(cái)產(chǎn)無欠債離婚協(xié)議書
- 租賃合同與物業(yè)協(xié)議約定條款不同
- 運(yùn)動(dòng)場(chǎng)地出租協(xié)議范文
- 五年級(jí)下科學(xué)教學(xué)設(shè)計(jì)-馬鈴薯在液體中的沉浮-教科版
- 二零二五版四合院使用權(quán)合同書轉(zhuǎn)讓
- 二零二五人力資源招聘合同范例
- 保安服務(wù)管理協(xié)議書合同書范例
- 二零二五簡(jiǎn)單的貨物運(yùn)輸合同模板
- 離婚房產(chǎn)分配協(xié)議二零二五年
- 人教版數(shù)學(xué)五年級(jí)上冊(cè)-5215練習(xí)十七-教學(xué)課件
- 衛(wèi)生人才培養(yǎng)方案計(jì)劃
- 圖書館建筑設(shè)計(jì)規(guī)范講解課件
- 四川省教師資格認(rèn)定體檢表
- 婚喪嫁娶事宜備案表
- 培養(yǎng)中班幼兒正確使用筷子的研究的結(jié)題報(bào)告
- 湘教版七年級(jí)上冊(cè)等高線地形圖
- 車間改造合同范文
- 風(fēng)生水起博主的投資周記
- 賽艇賽事活動(dòng)推廣方案
- (通用)中考數(shù)學(xué)總復(fù)習(xí) 第三章 函數(shù) 第4節(jié) 反比例函數(shù)課件 新人教
- 屋面開洞施工方案,好(全面完整版)
評(píng)論
0/150
提交評(píng)論