• 数据仓库基础(十二)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 序列号生成器:

  • 相关阅读:
    web安全性测试用例
    国内可用的网络时间服务器
    selenium需要的浏览器驱动程序下载
    杂齐杂八
    检查是否网络端口占用问题
    python入到到实战--第十章----文件
    python入到到实战--第九章
    python入到到实战--第八章
    python入到到实战--第七章
    python入到到实战--第六章
  • 原文地址:https://www.cnblogs.com/evencao/p/3152708.html
Copyright © 2020-2023  润新知