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. Hibernate 再接触 核心开发接口

    1.可以重载方法进行配置文件的指定 sessionFactory = new AnnotationConfiguration().configure("hibernate.xml" ...

  2. ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减

    ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:手动编辑擦除.挖空.挖除.相减 1. 选中内部要素 2. c ...

  3. org注释包

    1.注释包 物种 OrgDB 按蚊(Anopheles) org.Ag.eg.db 拟南芥(Arabidopsis) org.At.tair.db 牛(Brovine) org.Bt.eg.db 蠕虫 ...

  4. 微信文档采用第三方方式打开选择qq

    本篇文章主要记录解决: 微信打开文档后,----选择第三方应用打开---选择自己的项目,跳转到--列表选择界面--选择好友---然后返回到最近聊天界面,其中列表选择界面onDestroy的问题. 反编 ...

  5. pinyin4j 中文转拼音

  6. JMeter使用中遇到的问题:Jmeter Debug - "Unrecognized VM option '+HeapDumpOnOutOfMemoryError"(转载)

    转载自 http://www.cnblogs.com/yangxia-test 启动JMeter.bat的程序时,出现以下出错信息: Unrecognized VM option '+HeapDump ...

  7. scrapy 琐碎的东西

    1.深度指定 DEPTH_LIMIT=1 2.常用命令 scrapy startproject name scrapy genspider name name.com scrapy crawl nam ...

  8. redis 4 集群重启与数据导入

    1.redis 4 平时启用aof db与每天的完整备份. 2.集群状态检查 cluster info 检查集群状态 cluster nodes 检查节点状态 redis-cli -c -p 7000 ...

  9. 消除游戏源码 Match 3 Jewel Full 298 Levels

    Match 3 Jewel Full 298 Levels 一款unity3d编写的消消乐游戏, 关卡丰富,很好玩 下载地址:点击下载

  10. Unity3D研究院之设置自动旋转屏幕默认旋转方向

    如下图所示,在处理屏幕默认旋转方向的时候可以在这里进行选择,上下左右一共是4个方向. 策划的需求是游戏采用横屏,但是要求支持两个方向自动旋转,如下图所示,我的设置是这样的. Default Orien ...