一、ETL开发前准备工作

注:Informatica的存储服务和集成服务必须已经启动,客户端才能连接并进行ETL实例开发

客户端工具:

  • PowerCenter Designer:D客户端
  • PowerCenter Repository Manager:R客户端
  • PowerCenter Workflow Manager:W客户端
  • PowerCenter Workflow Monitor:M客户端

1、配置域
打开R客户端(Repository Manager),点击【存储库】,选择【配置域】

配置域(参考下图):

域名:domain_notebook8(domain_:域名前缀,必须写)
网关主机:notebook8
网关端口:6005



连接成功:

2、创建文件夹
点击【文件夹】,选择【创建】,创建文件夹
关于mapping、任务、工作流,都是在相应的文件夹里面操作的,因此首要就是:打开R客户端(Repository Manager),创建一个文件夹,为后面的ETL实例开发做好准备。

三、准备源数据
1、准备ODS层、EDW层、DM层

OLTP —> ODS —> EDW —> DM

2、准备BI_ODS用户、BI_EDW用户、BI_DM用户

scott —> BI_ODS —> BI_EDW —> BI_DM

(1)创建 BI_ODS 用户并授权

--Create User BI_ODS
create user bi_ods              --用户名identified by bi_ods       --密码default tablespace USERS    --默认表空间temporary tablespace TEMP;   --临时表空间--Grant/Revoke role privileges
grant connect to bi_ods;
grant dba to bi_ods;
grant resource to bi_ods;--Grant/Revoke system privileges
grant unlimited tablespace to bi_ods;

(2)创建 BI_EDW 用户并授权

--Create User BI_EDW
create user bi_edwidentified by bi_edwdefault tablespace USERStemporary tablespace TEMP;--Grant/Revoke role privileges
grant connect to bi_edw;
grant dba to bi_edw;
grant resource to bi_edw;--Grant/Revoke system privileges
grant unlimited tablespace to bi_edw;

(3)创建 BI_DM 用户并授权

--Create User BI_DM
create user bi_dmidentified by bi_dmdefault tablespace USERStemporary tablespace TEMP;--Grant/Revoke role privileges
grant connect to bi_dm;
grant dba to bi_dm;
grant resource to bi_dm;--Grant/Revoke system privileges
grant unlimited tablespace to bi_dm;

四、ETL开发入门实例
将【scott用户的emp表】的数据抽取到【bi_ods用户的ods_emp表】

期望结果如下:

scott用户:源表(EMP)

bi_ods用户:目标表(ODS_EMP)

1、创建目标用户(bi_ods)并授权

源(scott)                 目标(bi_ods层)
用户名:scott                用户名:bi_ods
密码:tiger                 密码:bi_ods
数据库服务实例:orcl         数据库服务实例:orcl

注:scott用户和scott用户下的源表(EMP)本身就有,无需另行创建。

2、导入源表
打开D客户端(Designer),从数据库导入

注意:这里的BI_ODS这个文件夹要双击选中(会看到字体变粗),上面的菜单栏才会显示出源(S)这个可选项,否则可能会找不到!








3、构建目标表
把源表复制到目标表,并重命名ODS_EMP:


点击【目标】,选择【生成/执行SQL】,生成目标表




连接PL/SQL,登录bi_ods用户,查看是否生成目标表ODS_EMP:

4、创建映射


5、定义任务
打开W客户端(Workflow Manager)


scott用户:

bi_ods用户:

结果:

6、创建任务会话


源:ora_source_scott

目标:ora_source_scott

默认是Bulk(桶)加载,这里改成Normal(正常)加载:

7、创建工作流


8、启动任务/通过任务启动工作流

【启动任务】或【通过任务启动工作流】 ,然后会自动弹出M客户端(Workflow Monitor):

通过M客户端可以看到任务的执行情况!

9、检查数据
打开PL/SQL工具,查看数据是否从scott用户的源表(EMP)加载到bi_ods用户的目标表(ODS_EMP):

至此,一个简单ETL开发入门实例完成 ~ ~ ~

通过D客户端打开组件
右击映射,选择“打开”:

Informatica ETL开发入门实例相关推荐

  1. 基于php的微信公众平台开发入门实例

    作者:zbtree 这篇文章主要介绍了基于php的微信公众平台开发入门,实例分析了微信公众平台从注册.配置方法及接口代码的实现技巧,深入浅出.希望可以帮助大家快速入门. CSDN学院开设了系列直播&l ...

  2. c mysql web开发实例教程_java web 开发入门实例

    学习是个技巧活,关键是要找到重点的地方,新手在这方面的坑尤其多.看别人的教程一步一步的跟着做,隔几步就遇到一个新知识点,忍不住就百度往深处了解,一晃半天就过去了. 有的知识点要深入学习的,有的是了解下 ...

  3. 微信小程序开发入门实例

    开发准备工作,获取微信小程序的 AppID 登录微信公众平台,就可以在网站的"设置"-"开发者设置"中,查看到微信小程序的 AppID 了,注意不可直接使用服务 ...

  4. python守护多线程_Python守护进程(多线程开发)入门实例

    这篇文章主要为大家详细介绍了Python守护进程(多线程开发)入门实例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  5. arm嵌入式linux应用实例开发pdf,零点起步——ARM嵌入式Linux应用开发入门一书的源代码...

    代码片段和文件信息 属性            大小     日期    时间   名称 ----------- ---------  ---------- -----  ---- 文件      2 ...

  6. destoon入门实例与常见问题汇总

    2019独角兽企业重金招聘Python工程师标准>>> destoon入门实例与常见问题 收集了一些destoon入门实例与常见问题,大家做个参考.转自:http://blog.cs ...

  7. Android游戏开发的入门实例

         在Android系统上开发游戏是Android开发学习者所向往的,有成就感也有乐趣,还能取得经济上的报酬.那怎样开发Android游戏呢?下面介绍一个简单的入门实例.        一.创建 ...

  8. Informatica保障江苏电信规范化ETL开发

    文章讲的是 Informatica保障江苏电信规范化ETL开发, Informatica产品帮助江苏电信构建起一个统一集中管理ETL平台,管理人员不需再维护EDA中多个系统的不同ETL平台,大大节约了 ...

  9. linux怎么运行datastage,ETL工具Datastage入门+实例(易理解)

    引言 传统的数据整合方式需要大量的手工编码,而采用 IBM WebSphere DataStage 进行数据 整合可以大大的减少手工编码的数量,而且更加容易维护.数据整合的核心内容是从数据源中抽取 数 ...

最新文章

  1. 网络设置计算机,怎么重置电脑网络设置
  2. snp可视化之瀑布图
  3. mysql union 后 sum_mysql:多表查询
  4. Vue.js Class 与 Style 绑定
  5. Java培训分享:零基础怎么学习Java?
  6. BZOJ2240 : ural1676 Mortal Combat
  7. hihoCoder 1116 计算 (线段树)
  8. python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素
  9. 单片机STM8S测量电压电路_单片机设计的胶带输送机智能模糊检测系统,准确性高,胶带寿命长...
  10. Leetcode每日一题:36.valid-sudoku(有效的数独)
  11. java界面混乱_JAVA界面不稳定
  12. Linux 下的驱动开发最简单例子
  13. 透明计算:对当前主流计算模式的革命
  14. 广安a货翡翠,自贡a货翡翠
  15. PHPWAMP自定义添加PHP版本教程,支持无限添加PHP和Mysql版本
  16. python三维数据转换成二维_用Python生成马赛克画
  17. delphi异步与javascript
  18. 学土木的考计算机二级的什么好些,学土木适合考计算机二级考什么?
  19. OpenCV实战(3)——图像感兴趣区域
  20. 金蝶 EAS WebService 启动安全性后的调用方法

热门文章

  1. OSX修复GPT分区表过程
  2. “少数者”的红衣服(博弈论的诡计)
  3. 《三国志·赵云传》隐私政策
  4. canvas loadImage图片加载
  5. 安全防护工具之:Clair
  6. zxing白边java_ZXing生成无白边条形码
  7. STM32 输入捕获的脉冲宽度及频率计算
  8. 96年小姐姐查出糖尿病!如何预防?| 简保君
  9. html设置选择多个文件,选取多个连续文件或文件夹 怎样在文件夹中一次选中多个文件?...
  10. 2020-10dida