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)第一个例子的更多相关文章

  1. ElasticSearch 5学习(5)——第一个例子(很实用)

    想要知道ElasticSearch是如何使用的,最快的方式就是通过一个简单的例子,第一个例子将会包括基本概念如索引.搜索.和聚合等,需求是关于公司管理员工的一些业务. 员工文档索引 业务首先需要存储员 ...

  2. MXNet学习~第一个例子~跑MNIST

    反正基本上是给自己看的,直接贴写过注释后的代码,可能有的地方理解不对,你多担待,看到了也提出来(基本上对未来的自己说的),三层跑到了97%,毕竟是第一个例子,主要就是用来理解MXNet怎么使用. #导 ...

  3. emberjs学习一(环境和第一个例子)

    code { margin: 0; padding: 0; white-space: pre; border: none; background: transparent; } code, pre t ...

  4. Qt之QCustomPlot绘图(一)配置和第一个例子

    最近一个用Qt开发的项目需要绘制坐标曲线,我在老师的指点下使用了QCustomPlot这个插件,使用方法简单,功能还算不错. 可是在网上找了很多资料和博文都只是将官方提供的例子演示一遍,没有系统全面的 ...

  5. 键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试

    键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试 完整源代码 /// /// @file ctrl2cap.c /// @author wowocock /// @date 2009-1 ...

  6. springmvc的介绍和第一个例子

    SpringMVC是Spring 框架自带的一部分. SpringMVC底层基于:Servlet Struts2底层基于:filter struts1底层基于:Servlet spring 各模块 我 ...

  7. 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s

     1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2  spring-mv ...

  8. mapReducer第一个例子WordCount

    mapreducer第一个例子,主要是统计一个目录下各个文件中各个单词出现的次数. mapper package com.mapreduce.wordCount; import java.io.IOE ...

  9. GLSL着色语言学习。橙皮书第一个例子GLSL+OpenTK+F#的实现。

    Opengl红皮书有选择的看了一些,最后的讲着色语言GLSL的部分看的甚为不理解,然后找到Opengl橙皮书,然后就容易理解多了. 在前面,我们或多或少接触到Opengl的处理过程,只说前面一些处理, ...

随机推荐

  1. Android DevArt1:假设当前Activity为A,如果这时用户打开一个新的Activity B,那么B的onResume和A的onPause哪个先执行呢?

    问题描述:假设当前Activity为A,如果这时用户打开一个新的Activity B,那么B的onResume和A的onPause哪个先执行呢? GitHub Demo 废话少说,上代码,Activi ...

  2. 最干净,最便捷的卸载Mysql

    由于没有卸干净Mysql,用一下就崩溃了,使用这个步骤,都不用重装系统 1,停止Mysql服务,卸载MySQL 2,删除安装目录及数据存放目录 注: 默认安装路径:C:\Program Files\M ...

  3. 16.3 authguard 通过routing path控制显示URL 通过ngif显示和隐藏

    显示或者隐藏component 通常情况下 我们的做法是把它做成class 以上两步完成,我们就可以用service了,再此之前,我们先 这样弄完以后 . 非登录状态键入上面地址会自动返回下面的地址 ...

  4. Oracle Oracle数据库 迁移到 SQL Server上

    原地址:https://blog.csdn.net/LongtengGensSupreme/article/details/81355181

  5. python3进行汉字和unicode码的转换

    输出某个unicode码对应的汉字和某个汉字对应的unicode编码. # -*- coding=UTF-8 -*- str1 = "\u6000"#某个汉字的unicode码 s ...

  6. CentsOS6 Tomcat7 报javax.management.InstanceNotFoundException 解决办法

    警告: Failed to unregister MBean with name [Catalina:j2eeType=Servlet,name=UploadServlet,WebModule=//l ...

  7. io输出流变为输入流

    java 输出流转化为输入流 new ByteArrayInputStream(byteArrayOutputStream.toByteArray());

  8. ofstream和ifstream

    ofstream(输出流)是从内存到硬盘,ifstream(输入流)是从硬盘到内存. //#include<iostream> #include<fstream> using ...

  9. Mat取行或列

    Mat dst; dst = FeatureValue.colRange(j,j+).clone(); 直接使用Mat类中成员函数,方法,colRange对应的是列,rowRange对应的是行,从第j ...

  10. 安装linux版zabbix客户端

    安装linux版zabbix客户端 一.下载客户端 查看centos系统内核版本 cat /proc/version 如上图,就选择Linux 2.6系统对应的agent版本程序 打开官网:https ...