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_PLEND_PLPowerCenter 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中右键目标表--》预览数据,发现数据已更新。至此,第一个例子完成。