一、環境配置
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
標簽:sts 密碼 format 導入數據 路由器 -- errors designer router
原文地址:https://www.cnblogs.com/Babylon/p/8492173.html