1. 程式人生 > >Informatica_(2)第一個例子

Informatica_(2)第一個例子

pow 圖標 情況下 數據丟失 ati 用戶 需要 進入 2個

PowerCenter Repository Manager
1.啟動客戶端程序連接服務器
打開客戶端(PowerCenter Repository Manager)PCRM;
存儲庫--配置域--添加新域;
填寫域名(Domain_1)、網關主機(SC-201709251400)、網關端口後(6005),點“確定”;
選中右邊的存儲庫(BI),點“確定”;
雙擊左邊導航中的BI存儲庫,填寫用戶名、密碼(admin),點“連接”;
BI存儲庫顯示在工作區,客戶端連接服務器成功。

2.創建文件夾
點文件夾--》創建
名稱輸入”練習”,點“確定”;

左側導航區顯示出新建的”練習”文件夾;
選中練習”文件夾,點“D”圖標進入PowerCenter Designer;
PowerCenter Designer就是我們的開發區域。

3.導入練習所需要的表(可選)
sql腳本在客戶端bin文件夾下(E:\Informatica\9.6.1\client\clients\PowerCenterClient\client\bin);
我們安裝的是oracle數據庫,所以需要執行smpl_ora.sql腳本,
註意:代碼需要做如下調整
增加:
alter session set nls_date_format=‘YYYY-MM_DD‘;

DROP TABLE DEPARTMENT;
註釋:
START_PL
END_PL

PowerCenter Designer
4.導入源表
點擊 工具--》Source Analyzer,進入源表分析頁面;
點擊 源(S)--》從數據庫導入(D);
選擇ODBC數據源,點"添加";
選中“Oracle in OraDb11g_home1”,點“完成”;
輸入源名"db_source",數據庫服務名(ORCL)、用戶名(scott),點"Test Connection",輸入密碼,點"OK"
測試成功後點“確定”、“OK”、“確定”;

選擇新創建的數據源"db_source",輸入用戶名、所有者、密碼,點“連接”;
點“全選”--》“確定”,導入源表成功。
註意:*****
如果有大數據量的表,則可能導致內存被沾滿,其他表加載不上。

5.創建目標表
點擊 工具--》Target Designer,進入目標表工作界面;
從左邊“源”中選中emp,拖拽到右邊的工作界面,即目標表與源表同構;
雙擊目標表,點“重命名”,修改表名“T_emp”。
Columns頁簽調整列(新建列、剪切列、復制列、粘貼列、移動列、選擇列);
選中目標表,點目標--》生成/執行SQL;
點“連接”,在彈出頁面輸入用戶名、密碼,點連接;
數據生成,再勾選所有表、創建表等復選框,最後“生成並執行”;
提示語句已處理後,點“關閉”;
用sql驗證一下我們的表是否已經創建:select * from T_Emp;
註意:*****
“執行SQL文件”和“生成並執行”按鈕只適合於一次性建立所有目標表的情況下,即只執行一次的情況。
生成的文件中包含所有目標表的刪除與創建信息,“執行SQL文件”和“生成並執行”按鈕會將整個文件進行執行,
所以之前已有數據的目標表也會被刪除重建,導致之前已有數據的目標表中的數據丟失,
所以慎用“執行SQL文件”和“生成並執行”按鈕。
正常的操作步驟是“生成SQL文件”,“編輯SQL文件”,在文件中找到本次自己創建的目標表,手動執行到目標庫中。

6.創建映射
點擊 工具--》Mapping Designer,進入映射工作界面;
從源拖入EMP至工作區,並修改映射名(map_emp);
從目標拖入T_EMP至工作區;
在空白位置點右鍵“自動鏈接”,選“名稱”,點“確定”;
源和目標對應的字段進行的鏈接。
在空白位置點右鍵“排列全部圖標”,點“存儲庫”--》"保存"。

PowerCenter Workflow Manager
7.配置數據庫連接
點 “連接”--》“關系”,配置數據庫信息;
類型選擇"Oracle",再點“新建”;
輸入名稱(Oracle_source),用戶名scott,密碼123,連接字符串orcl,點“確定”;
再點“新建”,輸入名稱(Oracle_targat),用戶名find,密碼find,連接字符串orcl,點“確定”;
我們已經創建了2個數據庫連接(Oracle_source,Oracle_targat),點“關閉”。

8.創建工作流
打開"workflow Designer",進入workflow工作臺;
點擊“工作流”--》創建,輸入名稱“wk_emp_1”,點“確定”;

9.創建任務
點擊“任務”--》創建,任務類型選"會話",任務名輸入"task_emp1",點“創建”;
給任務選擇映射(m_emp),點“確定”,並在創建任務窗口點“完成”;
點擊“任務”--》鏈接任務,並將啟動和任務"task_emp1"進行鏈接;
雙擊任務"task_emp1",點開“映射”頁簽,選中目標"T_EMP",
在連接欄將值修改為“Oracle_targat”;在屬性欄將"Target load type"修改為“Normal”,並勾選“Truncate target table option”,點“確定”;
返回工作臺後點“存儲庫--》保存”。

10.啟動工作流
在空白區域右鍵--》啟動工作流;
自動進入PowerCenter Workflow Monitor監控頁面;
查看工作流完成情況;
在PowerCenter Designer中右鍵目標表--》預覽數據,發現數據已更新。
至此,第一個例子完成。

Informatica_(2)第一個例子