zoukankan      html  css  js  c++  java
  • Informatica_(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:Informatica9.6.1clientclientsPowerCenterClientclientin);
    我们安装的是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中右键目标表--》预览数据,发现数据已更新。
    至此,第一个例子完成。

  • 相关阅读:
    Ignite、Vertx
    Spring boot ConditionalOnClass原理解析
    SPI
    Redis (总结)
    Mysql 线程池 ===
    Mysql JDBC-mysql-Driver queryTimeout分析
    Java网关服务-AIO(三)
    Java网关服务-AIO(二)
    Java网关服务-AIO(一)
    Java nio Server端示例
  • 原文地址:https://www.cnblogs.com/BradMiller/p/9279989.html
Copyright © 2011-2022 走看看