oracle 生成编号_Informatica使用操作流程存储过程调用、序列生成器 使用案例5

一、需求:

在Oracle的scott用户下的表emp,创建一个存储过程:根据部门编号,返回部门人数

在informatica中调用该存储过程和生成序列

db8f275b56017fcc272e7c36e9d3c348.png

二、操作:

1、在创建存储过程:连接oracle的scott用户

create or replace procedure get_dept_count(p_deptno in number,p_count out number)as/*创建存储过程,输入部门编号,输出部门人数*/beginselect count(empno) into p_count from scott.emp where deptno= p_deptno;end;/* 调用存储过程实例:declare     a number;begin     get_dept_count(30,a);     dbms_output.put_line(a);end;*/

2、Informatica开发ETL过程

8bcfa3871fe60b278f9d9207fbaddf81.png

2.1、连接源,并获得源

30cc76a218d0080aff8b516337b88cc4.png

2.2、定义目标表EDW_EMP_DEPT_COUNT,生成并执行sql

8e24e3148f8bab4d70a8ea821be9c2b5.png

83b4e84c7d7b923dd35866177e4b1ba1.png

2.3、创建映射M_EDW_EMP_DEPT_COUNT,使用序列、存储过程组件。

--创建映射M_EDW_EMP_DEPT_COUNT,将源表、目标表拖拽进来

--使用序列组件,自动生成编号

c9227b00e0f1c977b3b4533de1a5bfc8.png

--使用存储过程调用组件

e75474359277abba879974a04f01bea4.png

--修改存储过程的连接信息

a5e8b39d839ef506fe92db8a7e245bc4.png

使用聚合组件,因为源表中有14条记录,存储过程为每输入一次值,就输出,一条结果,添加聚合后,输入的部门就不会有重复了。

f48d4970f50ee73c794058a50b2adac7.png

--连接映射关系,ctrl+s 保存

931b3c9e82403ff8ba2e16d7575ccc30.png

2.4、创建任务

--创建任务会话S_EDW_EMP_DEPT_COUNT,连接映射M_EDW_EMP_DEPT_COUNT;

--编辑任务--映射--源 连接 --目标 连接 属性(Target load type|Normal ,Truncate target table option |√)--转换 --存储过程 属性 连接信息改为源存储过程了来源地 。ctrl+s保存

aa1646c350c77a8088e1826518ea11fb.png

2.5、[创建]连接工作流

--创建工作流W_EMP_DEPT_COUNT,连接任务S_EMP_DEPT_COUNT,ctrl+s保存

be88ced06b1259bd6366a2d37e93ac2f.png

--右击工作流-->通过任务启动工作流

2.6、M端工作流调度与监控

5b90ad55c23e7499042176d47735d802.png

2.7、存储数据的地方查验数据

9c8a3e6beddf6a5ad1cc5d085eaaa46c.png


点击查看:informatica模块知识

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程介绍:          Informatica 9.6 实战课程,将从数据仓库体系架构介绍,服务器搭建配置,实例组件操作,丰富的案例,及项目实战开发过程 来讲述ETL工具Informatica的实际应用,真正完成数据仓库全流程开发应用,ODS层,EDW层,DM层,学完该课程具备ETL软件开发工程师能力水平,能独立完成项目开发工作,从入门到高级项目开发应用,每个实例都载图,课件,教程,数据等,能达到中高级ETL开发能力,本课程的学习要求,一定跟着实例动手实战,操作才能掌握实例的开发步骤,及开发注意事项。每个组件都用具体案例讲解,保证学以致用。掌握ETL的开发技能,搭建数据仓库体系架构。应对各环境操作。具体数据实操与应用。 你将收获:ETL软件开发工程师能力与水平数据仓库体系架构案例综合应用实战ETL实战项目开发数据采集与数据处理数据清洗与数据仓库指标统计学会使用Informatica完成项目开发掌握ETL开发流程掌握数据质量管理 适用人群 数据仓库初学者 数据仓库开发工程师 数据库开发工程师 BI开发工程师 数据可视化工程师大数据开发与应用 数据仓库管理 数据管理 数据分析师 业务数据分析 零基础入门ETL ETL大数据处理 数据仓库体系架构图: 课程大纲:01_Informatica9.6课程导学02_数据仓库体系介绍03_Oracle_安装04_Oracle_配置.wmv05_PLSQL工具汉化破解06_Informatica9.6安装.wmv07_Informatica9.6服务器配置.wmv08_客户端的安装配置连接.wmv09_客户端工具介绍10_源数据介绍11_入门实例EMP_0112_入门实例EMP_0213_入门实例DEPT表14_表达式Fx组件实例115_表达式Fx组件实例216_聚合组件实例17_查找Lookup组件实例18_过滤Filter组件实例19_Informatica9.6 排序sort组件实例详解20_Informatica9.6 分发器Router组件实例21_Informatica9.6 sql连接查询复习22_Informatica9.6 连接查询同构SQ23_Informatica9.6 连接查询异构JOIN24_Informatica9.6 等级函数Rank实例25_Informatica9.6 数据合并Union组件实例26_Informatica9.6 存储过程Px组件实例27_1行转列案例sql28_2行转列案例ETL过程29_工资大于该职位下平均工资案例30_增量抽取案例31_缓慢变化维案例32_对文件数据的读取写入33_项目1薪酬统计项目介绍34_Informatica 项目1薪酬统计项目接口入库ODS35_Informatica 项目1薪酬统计项目EDW层明细表临时表1sql36_Informatica 项目1薪酬统计项目EDW层明细表临时表2ETL37_Informatica 项目1薪酬统计EDW层明细表138_Informatica 项目1薪酬统计EDW层明细表239_Informatica 项目1薪酬统计EDW层明细表340_Informatica 项目1薪酬统计DM层月考勤统计报表41_Informatica 项目1开发DM层统计报表142_Informatica 项目1开发DM层统计报表243_Informatica 项目1开发DM层统计报表344_Informatica 项目1开发DM层薪资报表145_Informatica 项目1开发DM层薪资报表246_Informatica 项目1开发DM层薪资报表347_Informatica 项目2计费系统项目介绍48_Informatica 项目2计算系统项目ODS层49_Informatica 项目2计费系统EDW层150_Informatica 项目2计费系统EDW层251_Informatica 项目2计费系统EDW层352_Informatica 项目2计费系统DM层 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值