zoukankan      html  css  js  c++  java
  • 数据仓库基础(十二)Informatica组件(2)

    1.Router Transformation:在filter 组件中只能写一个过滤条件。而在Router中能写多个过滤条件。

                                              对流入组件中的记录数据按照条件进行分发,类似JAVA语言中的Switch.

       

        在分组的最后会有一个Default组,即所有组都不满足时就会进入default组。是缺省生成的。每条记录都回去验证每个组。router组件可以过滤出不符合标准的数据。

     例:首先拖入源数据时  ods_employee是之前小例子的目标表,在ETL过程中,数据的ETL不只一次,很多表都会是目标表和源数据表。

          加入Router组件,在工具栏的router按钮,如图

        将Source Qualifier中的字段加入到router中,双击进行设置。如图

        

      这里分为3个组,有一个是default组,自动生成,当没有组匹配的数据会放进default组。

      各个组的条件如图,主要是一个sales 不做sales 和rookies组。

    最后将router组件与目标的数据表进行link.

    最后的mapping如图所示:

    创建一个wordflow运行,查看结果验证。

    2.

    straight load

    如果源表与目标表一样(?或相似),可以将源直接拖拽到目标工作区,Targets->Generate/Execute SQL,Selected Table,Create Table,Drop Table,Connect(连接目标数据库),Generate SQL file,Edit SQL file,Execute SQL file

    3.Sequence Generator 序列号生成器:

  • 相关阅读:
    Linux安装python3.6
    Django之Model操作
    Django
    html学习笔记-XML-Javascript
    html学习笔记-XML
    html学习笔记-DOM
    在IDEA中编辑struts国际化properties文件
    Java中的Serializable接口和transient关键字
    关于Kettle的事务和转换内步骤的顺序执行
    Mac、Linux下两个Emacs共享一个配置文件
  • 原文地址:https://www.cnblogs.com/evencao/p/3152708.html
Copyright © 2011-2022 走看看