目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

表达式屏蔽

表达式屏蔽

表达式屏蔽会对端口应用表达式以更改数据或创建新数据。在配置表达式屏蔽时,请在“表达式编辑器”中创建一个表达式。选择输入和输出端口、函数、变量和运算符以构建表达式。
可以连接多个端口中的数据以便为其他端口创建值。例如,需要创建登录名。源具有名字列和姓氏列。屏蔽查找文件中的名字和姓氏。在数据屏蔽转换中,创建另一个名为“Login”的端口。对于 Login 端口,配置一个表达式以连接名字的首字母和姓氏:
SUBSTR(FIRSTNM,1,1)||LASTNM
为端口配置表达式屏蔽时,默认情况下端口名称会显示为表达式。要访问表达式编辑器,请单击“打开”按钮。表达式编辑器会显示没有为表达式屏蔽配置的输入端口和输出端口。无法将表达式的输出用作其他表达式的输入。如果将输出端口名称手动添加到表达式中,可能会获得意外的结果。
从点击式界面选择函数、端口、变量和运算符,以便在构建表达式时最大程度地减少错误。
创建表达式时,请验证表达式是否返回与端口数据类型匹配的值。如果表达式端口的数据类型是数值而表达式为其他数据类型,则数据屏蔽转换将返回零。如果表达式端口的数据类型是 String 而表达式为其他数据类型,则数据屏蔽转换将返回空值。