資源描述:
《Informatica學(xué)習(xí)筆記整理.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Informatica學(xué)習(xí)整理1.Informatica產(chǎn)品介紹:?PowerCenter:InformaticaPowerCenter是世界級(jí)的企業(yè)數(shù)據(jù)集成平臺(tái),它在ETL領(lǐng)域中無論是執(zhí)行能力還是戰(zhàn)略遠(yuǎn)見方面都是佼佼者,是Informatica的核心產(chǎn)品。2.ETL環(huán)節(jié)中最重要的:?大家可能大部分會(huì)認(rèn)為轉(zhuǎn)換才是最重要的環(huán)節(jié),但事實(shí)上是加載環(huán)節(jié)。?按重要程度遞減排序,分別是load(裝載)、clean(清洗)、transfer(轉(zhuǎn)換)、extract(抽取)3.具有2個(gè)server:?InformaticaR
2、epositoryServer:資料庫server,管理ETL過程產(chǎn)生的元數(shù)據(jù),用來管理對(duì)資料庫中元數(shù)據(jù)的請(qǐng)求和操作;?Informaticaserver:實(shí)際的ETL引擎;4.具有5個(gè)client:?PowerCenterDesigner:設(shè)計(jì)開發(fā)環(huán)境,定義源及目標(biāo)數(shù)據(jù)結(jié)構(gòu);設(shè)計(jì)轉(zhuǎn)換規(guī)則,生成ETL映射?WorkflowManager:合理地實(shí)現(xiàn)復(fù)雜的ETL工作流,基于時(shí)間、事件的作業(yè)調(diào)度?WorkflowMonitor:監(jiān)控Workflow和Session運(yùn)行情況,生成日志和報(bào)告?RepositoryMa
3、nager:資料庫管理,包括安全性管理等,元數(shù)據(jù)維護(hù)和安全操作,如:元數(shù)據(jù)查找,用戶、組、權(quán)限管理等。?RepositoryServerAdministratorConsole:對(duì)知識(shí)庫的操作,如:知識(shí)庫的創(chuàng)建、備份、恢復(fù)等。5.基本的ETL任務(wù)設(shè)計(jì)和部署的大致步驟:?使用Designer客戶端,獲取源數(shù)據(jù)表的元數(shù)據(jù)。?使用Designer客戶端,獲取目標(biāo)數(shù)據(jù)表的元數(shù)據(jù)。?使用Designer客戶端,設(shè)計(jì)一個(gè)Mapping,其中就是源->目標(biāo)的ETL規(guī)則。?使用WorkflowManager客戶端,針對(duì)上面實(shí)
4、現(xiàn)的Mapping,實(shí)例化為一個(gè)Session,為其指定實(shí)際的數(shù)據(jù)源、目標(biāo)連接,以及其他屬性。?使用WorkflowManager客戶端,創(chuàng)建一個(gè)Workflow,其中包含上述的Session以及其他的Task,在Workflow中可實(shí)現(xiàn)復(fù)雜的流程控制。?運(yùn)行上述Workflow,使用WorkflowMonitor客戶端,監(jiān)測(cè)最終的任務(wù)運(yùn)行結(jié)果。6.一個(gè)簡(jiǎn)單的Mapping設(shè)計(jì)過程(8.1.1版本):第一步:進(jìn)入RepositoryManager,在你的庫下建立一個(gè)文件夾,用來儲(chǔ)存自己的Mapping,如圖1
5、.1:圖1.1第二步:假如你所建的文件夾名稱為org_wellzaj,然后打開PowercenterDesigner,你就會(huì)看到你所建的文件夾org_wellzaj,右擊OPEN此文件夾,會(huì)發(fā)現(xiàn)有很多的子目錄,點(diǎn)擊Sources子目錄,從數(shù)據(jù)庫中導(dǎo)入表結(jié)構(gòu),如圖1.2:圖1.2第三步:導(dǎo)入目標(biāo)表結(jié)構(gòu),導(dǎo)入過程和導(dǎo)入源表結(jié)構(gòu)一樣,假如源表為DEPTINFO,目標(biāo)表為USERANDDEPT,現(xiàn)在可以設(shè)計(jì)自己的mapping了,將目標(biāo)表和源表組件拖到設(shè)計(jì)臺(tái)中,在工具欄中選擇一個(gè)你想要處理的控件,假如為Filter也
6、拖放到mapping設(shè)計(jì)臺(tái)中,通過名稱和位置進(jìn)行連接關(guān)聯(lián),效果如圖1.3:圖1.3第四步:打開workflowmanager,創(chuàng)建自己的Session,如圖1.4:圖1.4第五步:create一個(gè)workflows,會(huì)產(chǎn)生一個(gè)綠色的Start(這個(gè)是自動(dòng)產(chǎn)生的),再將做好的Session拖放到workflow的設(shè)計(jì)臺(tái)中,將start和session關(guān)聯(lián)(Link)如圖1.5:圖1.5第六步:保存你的workflow,右擊運(yùn)行此workflow(kk_org),如圖1.6:圖1.7第七步:此時(shí)會(huì)進(jìn)入workfl
7、owmontitor,可以查看workflow、session的log,如圖1.8:說明:數(shù)據(jù)庫的安裝配置,服務(wù)端的安裝配置在此沒有說明,請(qǐng)查閱相關(guān)資料Informatica學(xué)習(xí)筆記二1.Expressiontransformation:類似與過濾控件,可以起到過濾的作用,當(dāng)選擇為O或者V時(shí),才可以對(duì)Expression進(jìn)行編輯,如圖2.1:圖2.12.Filtertransformation:過濾控件,對(duì)相應(yīng)字段寫出自己的過濾條件,如圖2.2:圖2.21.Aggregatortransformation:基
8、于多行記錄的匯總計(jì)算,如:取平均值和總和,如圖2.3:圖2.31.Lookuptransformation:從數(shù)據(jù)庫表中,按條件查找相關(guān)的值專送給其它的對(duì)象,如圖2.4:圖2.4Lookup另外一種用法,在平臺(tái)中單獨(dú)出來,在Expression控件中進(jìn)行調(diào)用,如圖2.5:圖2.5LKPTRANS控件被單獨(dú)的獨(dú)立出來,但在Expression中調(diào)用它,也起到了查找的作用;1.SequenceGener