Informatica_(2)第一个例子

摘要:
PowerCenterWorkflowManager7.配置数据库连接点“connection”--“Relationship”,并配置数据库信息;选择Oracle作为类型,然后单击“新建”;输入名称、用户名scott、密码123、连接字符串orcl,然后单击OK;再次单击“新建”,输入名称、用户名查找、密码查找、连接字符串orcl,然后单击“确定”;我们创建了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中右键目标表--》预览数据,发现数据已更新。
至此,第一个例子完成。

免责声明:文章转载自《Informatica_(2)第一个例子》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Autoit安装及启动pyinstaller深入使用,打包指定模块,打包静态文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

一个被遗忘的ccflow工作流引擎自定义表单开发模式

定义概述:一个已经做好的表单需要绑定到节点上 , 该文章在驰骋工作流引擎流程引擎设计器中。 自定义表单工作模式:流程控制按钮区域是ccflow来完成,表单区域是放在控制区域下面的框架里,如下图所示。 注意:蓝色边框一下是一个框架,框架里面的界面是一个url,这个就是自定义表单。 应用背景:这种类型是解决我自己已经有了一个成熟稳定的产品或者项目,里面的...

Informatica_(5)高级应用

  五、高级应用21.任务分区分区是通过并行处理来提供PowerCenter的执行效率。分区类型包括:Database partitioning、Hash Auto-keys、Hash User-keys、Key Range、Pass Through、Round Robin。PowerCenter执行原理:默认情况下,一个session在运行时,在服务器...

工作流调度器azkaban(以及各种工作流调度器比对)

1:工作流调度系统的作用: (1):一个完整的数据分析系统通常都是由大量任务单元组成:比如,shell脚本程序,java程序,mapreduce程序、hive脚本等;(2):各任务单元之间存在时间先后及前后依赖关系;(3):为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度执行; (4):举例说明工作流调度系统的具体作用:   我们可能有这...

工作流的模式

流模式(Sequential)1.适合一个比效机械化的流程2.在这种流程中,参与者处于一种被动的局面,他必须沿设定的路线一步一步完成。例1:在MIS系统中,一个操作机器的工作流:(开使->关1闸 –> 关2闸 -> 修理 -> 开2闸-> 开1闸 -> 结束)在这个工作流中,需要严格按流程操作。而且在[修理]结点处可能还...

Informatica 简单使用

1. Informatica简介 ① Repository manager 主要用来维护资料库的目录,对象,建完对象可以创建demo的folder。 ② Administration Console是完全基于web的,管理所有的节点,服务,在里面包括资料库的一些用户,权限等信息。 ③ Designer主要用来设计mapping。Mapping是inform...

当在SCOM 2007 SP1环境下遭遇SQLSERVER进程持续占用CPU 100%的解决办法

当在SCOM 2007 SP1环境下遭遇SQLSERVER进程持续占用CPU 100%的解决办法 错误日志: 在数据仓库中存储数据失败。将重试操作。异常“SqlException”: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。 一个或多个工作流受此影响。 工作流名称: Microsoft.SystemCenter.DataWarehous...