天天看點

informatica簡易教程

一、環境配置

1.informatica的中繼資料(賬号、密碼…)資訊儲存在Oracle上面

2.Linux下在infa/bin裡有informatica的啟動腳本startup_infa.sh

3.修改windows主機的hosts,位址C:\Windows\System32\drivers\etc

添加192.168.68.128  infa到檔案中,infa就是到時候連接配接配置的域名,而192.168.68.128就是informatica伺服器主機的ip位址。

4.配置連接配接

*Gateway Host就是我們剛才修改那個C:\Windows\System32\drivers\etc裡面的域名

*Gateway port必須為6001

*Domain Name可以随便取

二、子產品

Informatica總的來說由4大子產品組成:

Repository Manager--資料庫,Designer--設計器,Workflow Manager--實體設計,Workflow Monitor--監控;

1.Repository Manager--資料庫

可以管理檔案夾,導入導出工作流極相關檔案。

2.Designer--設計器

資料源Sources、目标加載表Targets和采集清洗過程mapping等邏輯設計存放處。可以在designer子產品添加存儲庫。

3.Workflow Manager--實體設計

會話session和工作流workflow設計。

4.Workflow Monitor--監控

監控工作流運作情況并記下日志。

三、範例

1.導入資料采集源表邏輯結構

2.導入目标加載表邏輯結構

3.建立mapping

source元件中設定采集語句。

lookup元件可以輸入參數查詢資料。

expression元件可以根據informatica函數對字段進行處理,例如是否為空isnull,類型轉換等。

updates元件可進行新增、更新、删除操作。*需要指定目标表邏輯主鍵

router路由器可以進行分組。

filter可以進行篩選過濾留下符合條件的資料。

預處理可以在過程開始前運作sql語句。

後處理可以在過程完成後運作sql語句。

mapping參數需要以$$開頭

4.建立session

session的參數以$開頭,有特定的格式。如$ParamName,Name可以自己定義

需要在session中-編輯-配置對象下stop on errors中設定值為1,若為0則session出錯不會停止運作

在session中-映射-連接配接中可以配置連接配接資料庫的參數。

5.建立工作流

在工作流-編輯-屬性下設定參數檔案目錄

将目标session拖入工作流中使用連接配接元件将啟動和session連接配接。

編輯工作流中的session元件将如果任務失敗,父項也失敗 為✔

6.測試工作流

運作工作流

在Workflow Monitor下檢視運作狀況

可以檢視運作日志

7.導出工作流檔案

在Repository Manager下選中目标工作流(可多選)

右鍵導出就可以導出工作流包括依賴的session、mapping、source、target