1. 程式人生 > >Informatica 9.5安裝部署

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 僅安裝資料庫軟體

一路下一步安裝完畢

image

Step 2 建立資料庫

啟動 Database Configuration Assistant

選擇建立資料庫

image

選擇定製資料庫

image

全域性資料庫名就是例項名

image

取消  配置Enterprise Manager 的勾選框

image

儲存型別和檔案位置

image

資料庫元件只選擇 Enterprise Manager 資料檔案庫

image

點選所有初始化引數按鈕,單擊高階引數,修改nls_date_format

image

安裝好以後我們資料庫目錄如下

CTL 字尾的為控制檔案,REDO 是日誌檔案,DBF是資料庫檔案

image

安裝Oracle 11g Client端

注意安裝32Bit版本的

●配置net manager,定義服務名

● 建立資料庫使用者,以保證下面ETL伺服器的安裝

● 方便使用企業管理器來管理Oracle伺服器

選擇管理員

image

一路下一步安裝完畢

Oracle 資料庫配置

Step1 先給伺服器端建立一個監聽

如果沒有進行配置,我們的資料庫伺服器是連線不上的

在服務端目錄裡面開啟 Net Manager,

1. 點選監聽程式,然後點選加號建立

image

2. 點選新增地址

通常主機這邊都寫IP地址

image

3. 點選儲存網路配置

image

Step 2 啟動監聽服務

命令列輸入命令來啟動監聽程式

lsnrctl start

image

Step 3 配置客戶端

客戶端目錄裡面點選  Net Manager

點選服務命名,點選加號, 網路服務名隨意

image

點選下一步,選擇Tcp/Ip  再點選下一步,輸入主機名或者IP地址

image

接著 服務名打上建立資料庫的時候取的例項名

image

點選下一步,點選測試

image

出現以上登陸被拒絕的提示其實已經成功了。

整個配置完成以後,依然點選儲存網路配置

image

建立資料庫使用者

安裝 PLSQL Developer,連線伺服器進行配置  ,PLSQL 會用到Oracle Client,只支援32Bit的

1. 執行PLSQL,使用sys使用者登陸, Connect as 選為 SYSDBA

image

2. 建立使用者供Informatica使用

開啟命令列視窗,輸入以下命令並執行

image

複製程式碼
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

image

安裝Informatica 的整個資料庫環境搭建就完成了。

INFORMATICA 安裝

伺服器安裝

注意預設11g安裝以後監聽服務不會自動啟動,進Services把監聽程式設為自動啟動。 否則Informatica無法訪問資料庫

安裝INFORMATICA的時候勾選’執行安裝前系統檢查工具‘ 有提示修改open_cursors 。 修改程式碼如下:

show parameter open_cursors;   ---顯示引數值
alter system set open_cursors = 1000;   ---修改引數值為1000
commit;   ----提交

一路下一步安裝,因為是第一次安裝選擇建立域

image

配置資訊。把之前Oracle環境的資訊寫上去

image

image

不勾選其他帳戶

image

安裝完成

image

客戶端安裝

只選擇 PowerCenter Client

image

INFORMATICA 資料來源配置

● ODBC配置操作

●資料庫tnsnames檔案配置

● WORK FLOW配置

ODBC

1. 在伺服器軟體目錄中啟動 Net Configuration Assistant

選擇本地網路服務名配置

image

打上例項名

image

image

輸入主機名或者IP地址

image

2. 選擇 Oracle11G的驅動,客戶端哪個選擇報錯。 未知原因

image

這裡可以測試一下是否成功。 這裡User ID 不是很重要,因為到後面進行匯入的時候會用不同的ID

image

tnsnames 檔案

該安裝路徑下的tnsnames.ora檔案其實對應的就是我們之前用Net Manager 建立的‘服務命名’

C:\app\Administrator\product\11.2.0\client_2\NETWORK\ADMIN\tnsnames.ora

Workflow配置

開啟伺服器目錄的Informatica Administrator Home Page,右擊域->新建->PowerCenter 儲存庫服務

image

image

image

另外屬性裡面操作模式改為‘普通’

image

配置好後開啟 Informatica PowerCenter Workflow Manager (其他幾個元件也可以,都有相通的配置)

點選‘儲存庫’->’配置域‘ ,點選’新增新域‘按鈕,輸入安裝伺服器時候配置的資訊。

image

點選連線按鈕,注意使用者名稱是大小寫敏感的。

image

點選Relational

image

建立個數據庫連線。

image

Step1  開啟Repository Manager 新建 資料夾

image

Step2 開啟PowerCenter Designer

連線資源庫,此時剛才建立的資料夾就會顯示

image

至此安裝過程結束.