Informatica 9.5安裝部署
Informatica 結構
1個或多個資源庫(Respository)
PowerCenter資料整合引擎是基於元資料驅動的,提供了基於資料驅動的元資料知識庫(Repository),該元資料知識庫可以在主流的關係型資料庫中部署。該院資料庫中儲存所有的ETL元資料,包括:源、目標表的物理和邏輯元資料,ETL轉換規則,知識庫使用者許可權,ETL任務執行歷史資訊等元資料。
2個Server
Informatica Repository Server: 資料庫的Server,管理ETL過程中產生的元資料,用來管理所有對資料庫中元資料的請求和操作。
Informatica Server: 實際的ETL引擎
5個Client
PowerCenter Designer: 設計開發環境,定義源及目標資料結構;設計轉換規則,生成ETL對映
Workflow Manager: 合理地實現複雜的ETL工作流,基於時間、事件的作業排程
Workflow Monitor: 監控Workflow和Session 執行情況,生成日誌的報告
Repository Manager: 資料庫管理,包括安全性管理等,元資料維護和安全操作,如:元資料查詢,使用者、組、許可權管理等。
Repository Server Administrator Console:對知識庫的操作,如:知識庫的建立、備份,恢復等。
ETL的實現方法
●安裝Oracle伺服器
●在資料庫下新建使用者,用來管理資料庫,用於存放源表和目標表。
●安裝Oracle客戶端
●安裝ETL服務端
●安裝ETL客戶端
●配置資料來源
●使用Designer客戶端,獲取源資料表的元資料。
●使用Designer客戶端,獲取目標資料表的元資料。
●使用Designer客戶端,設計一個Mapping,其中就是源->目標的ETL規則。
●使用Workflow Manager客戶端,針對上面實現的Mapping,例項化一個Session,為其指定實際的資料來源、目標連線,以及其他屬性。
●使用Workflow Manager客戶端,建立一個Workflow,其中包含上述的Session以及其他的Task,在Workflow中可實現複雜的流程控制。
●執行上述Workflow,使用Workflow Monitor客戶端,檢測最終的任務執行結果。
安裝Oracle 11g Server端
●建立資料庫
●建立資料庫使用者:Informatica PowerCenter 在安裝之前,要在資料庫下新建使用者,用來管理資料庫。(注意字符集的設定)
●用於建立源表和目標表,並存放資料。(資料倉庫與資料庫通常建立兩個例項來區分開)
注意:11G與Windows Server 2012 不相容
Step 1 僅安裝資料庫軟體
一路下一步安裝完畢
Step 2 建立資料庫
啟動 Database Configuration Assistant
選擇建立資料庫
選擇定製資料庫
全域性資料庫名就是例項名
取消 配置Enterprise Manager 的勾選框
儲存型別和檔案位置
資料庫元件只選擇 Enterprise Manager 資料檔案庫
點選所有初始化引數按鈕,單擊高階引數,修改nls_date_format
安裝好以後我們資料庫目錄如下
CTL 字尾的為控制檔案,REDO 是日誌檔案,DBF是資料庫檔案
安裝Oracle 11g Client端
注意安裝32Bit版本的
●配置net manager,定義服務名
● 建立資料庫使用者,以保證下面ETL伺服器的安裝
● 方便使用企業管理器來管理Oracle伺服器
選擇管理員
一路下一步安裝完畢
Oracle 資料庫配置
Step1 先給伺服器端建立一個監聽
如果沒有進行配置,我們的資料庫伺服器是連線不上的
在服務端目錄裡面開啟 Net Manager,
1. 點選監聽程式,然後點選加號建立
2. 點選新增地址
通常主機這邊都寫IP地址
3. 點選儲存網路配置
Step 2 啟動監聽服務
命令列輸入命令來啟動監聽程式
lsnrctl start
Step 3 配置客戶端
客戶端目錄裡面點選 Net Manager
點選服務命名,點選加號, 網路服務名隨意
點選下一步,選擇Tcp/Ip 再點選下一步,輸入主機名或者IP地址
接著 服務名打上建立資料庫的時候取的例項名
點選下一步,點選測試
出現以上登陸被拒絕的提示其實已經成功了。
整個配置完成以後,依然點選儲存網路配置
建立資料庫使用者
安裝 PLSQL Developer,連線伺服器進行配置 ,PLSQL 會用到Oracle Client,只支援32Bit的
1. 執行PLSQL,使用sys使用者登陸, Connect as 選為 SYSDBA
2. 建立使用者供Informatica使用
開啟命令列視窗,輸入以下命令並執行
CREATE USER INFA IDENTIFIED BY INFA DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; GRANT CONNECT TO INFA; GRANT RESOURCE TO INFA; GRANT CREATE VIEW TO INFA; GRANT UNLIMITED TABLESPACE TO INFA; GRANT SELECT ANY TABLE TO INFA; ALTER USER INFA DEFAULT ROLE ALL; COMMIT;
--以下語句看擁有的許可權 select * from dba_role_privs; select * from dba_sys_privs;
3. 檢查使用者是否建立成功
點選選單Session –> Login
安裝Informatica 的整個資料庫環境搭建就完成了。
INFORMATICA 安裝
伺服器安裝
注意預設11g安裝以後監聽服務不會自動啟動,進Services把監聽程式設為自動啟動。 否則Informatica無法訪問資料庫
安裝INFORMATICA的時候勾選’執行安裝前系統檢查工具‘ 有提示修改open_cursors 。 修改程式碼如下:
show parameter open_cursors; ---顯示引數值 alter system set open_cursors = 1000; ---修改引數值為1000 commit; ----提交
一路下一步安裝,因為是第一次安裝選擇建立域
配置資訊。把之前Oracle環境的資訊寫上去
不勾選其他帳戶
安裝完成
客戶端安裝
只選擇 PowerCenter Client
INFORMATICA 資料來源配置
● ODBC配置操作
●資料庫tnsnames檔案配置
● WORK FLOW配置
ODBC
1. 在伺服器軟體目錄中啟動 Net Configuration Assistant
選擇本地網路服務名配置
打上例項名
輸入主機名或者IP地址
2. 選擇 Oracle11G的驅動,客戶端哪個選擇報錯。 未知原因
這裡可以測試一下是否成功。 這裡User ID 不是很重要,因為到後面進行匯入的時候會用不同的ID
tnsnames 檔案
該安裝路徑下的tnsnames.ora檔案其實對應的就是我們之前用Net Manager 建立的‘服務命名’
C:\app\Administrator\product\11.2.0\client_2\NETWORK\ADMIN\tnsnames.ora
Workflow配置
開啟伺服器目錄的Informatica Administrator Home Page,右擊域->新建->PowerCenter 儲存庫服務
另外屬性裡面操作模式改為‘普通’
配置好後開啟 Informatica PowerCenter Workflow Manager (其他幾個元件也可以,都有相通的配置)
點選‘儲存庫’->’配置域‘ ,點選’新增新域‘按鈕,輸入安裝伺服器時候配置的資訊。
點選連線按鈕,注意使用者名稱是大小寫敏感的。
點選Relational
建立個數據庫連線。
Step1 開啟Repository Manager 新建 資料夾
Step2 開啟PowerCenter Designer
連線資源庫,此時剛才建立的資料夾就會顯示
至此安裝過程結束.