转换类型:已连接、主动

过滤器转换允许您过滤映射中的行。通过过滤器转换从源转换传递所有的行,然后为转换输入过滤条件。所有过滤器转换中的端口均为输入/输出端口,只有符合条件的行才能通过过滤器转换。

在某些情况下,数据写入目标前需要基于一个或多个条件对其进行过滤。例如,如果您有包含关于当前员工信息的人力资源目标,可能希望过滤出兼职员工和钟点工。

下面的映射通过过滤器转换从包含员工数据的人力资源表传递行。过滤器仅允许薪水为 $30,000 或更高的员工行通过。

使用 SALARY > 30000 过滤器,只有员工薪水高于 $30,000 的数据行可通过到达目标。

作为主动转换,过滤器转换可以更改通过它的行数。过滤条件将根据行是否符合指定条件为通过转换的每行返回 TRUE 或 FALSE。只有返回 TRUE 的行可以通过此转换。被放弃行不会出现在会话日志或拒绝文件中。

要使会话性能最优化,应使过滤器转换尽可能靠近映射中的源。并不是将您准备放弃的行传递至映射,而是在随后从源至目标的数据流中过滤出不需要的数据。

您不能将多个转换的端口连接至过滤器转换。过滤器的输入端口必须来自于单个转换。过滤器转换不允许设置输出默认值。

最新文章

  1. 第11章 Linux服务管理
  2. 【转】Oracle索引失效问题
  3. 给li标签添加自定义属性
  4. wrHDL编译中软核代码初始化及编译耗时长的问题
  5. mysql cluster 运行的必备条件
  6. bzoj1834 [ZJOI2010]network 网络扩容
  7. js简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、函数、函数调用
  8. 黑客界大拿tombkeeper文章:怎么学好技术成为技术大拿(题目我自拟的)
  9. JSP页面的构成
  10. Spring Batch的事务– Part 3: 略过和重试
  11. IONIC beta.14 版本变更一览
  12. 实现单实例多线程安全API问题
  13. 设置root远程连接ubuntu上mysql
  14. java 解析 json 遍历未知key
  15. Git使用操作指南和GitHub
  16. 64位系统访问注册表SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  17. python学习之路网络编程篇(第五篇)
  18. (七十)Xcode5及以上对于状态栏和导航栏样式的设定方法
  19. 多进程Multiprocessing模块
  20. Spring Boot(十四)RabbitMQ延迟队列

热门文章

  1. Ionic Js十七:侧栏菜单
  2. CentOS7的一些指令
  3. SD卡分区查看(u-boot下)
  4. 详细介绍如何在Eclipse中使用SVN
  5. Revit二次开发示例:APIAppStartup
  6. ubuntu python opencv3 cv2.cv2 has no attribute 'face' 'cv2.face' has no attribute 'createEigenFaceRecognizer'
  7. JAVA基础(一) ——— static 关键字
  8. 【ACM-ICPC 2018 徐州赛区网络预赛】E. End Fantasy VIX 血辣 (矩阵运算的推广)
  9. 【JavaScript代码实现四】获取和设置 cookie
  10. Windows下Python版本的切换