目录

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 转换

转换指南

转换指南

定义端口关系

定义端口关系

默认情况下,自定义转换中的输出端口依赖于所有输入端口。不过,您可以在自定义转换中定义输入和输出端口之间的关系。这样做时,可以查看包含自定义转换的映射中的链接路径,并且可以看到输出端口所依赖的输入端口。另外,也可以查看包含自定义转换的映射中目标端口的源列相关性。
要定义自定义转换中端口之间的关系,请创建端口相关性。端口相关性是指输出或输入/输出端口与一个或多个输入或输入/输出端口之间的关系。创建端口相关性时,请基于代码中的过程逻辑创建。
要创建端口相关性,请单击“端口”选项卡中的“自定义转换”并选择“端口相关性”。
例如,创建一个解析 XML 数据的外部过程。创建一个自定义转换,其中包含一个输入组(包含一个输入端口)和多个输出组(包含多个输出端口)。根据外部过程逻辑,所有输出端口均依赖于输入端口。在自定义转换中通过创建每个输出端口的端口相关性可以定义此关系。定义各个端口相关性,以便输出端口依赖于一个输入端口。
要创建端口相关性,请执行以下操作:
  1. 在“端口”选项卡上,单击“自定义转换”并选择“端口相关性”。
  2. 在“输出端口相关性”对话框中,在“输出端口”字段中选择输出或输入/输出端口。
  3. 在“输入端口”窗格,选择该输出端口或输入/输出端口所依赖的输入或输入/输出端口。
  4. 单击“添加”。
  5. 重复步骤 Defining Port RelationshipsDefining Port Relationships,以便在端口相关性中加入更多输入或输入/输出端口。
  6. 要创建其他端口相关性,请重复步骤 Defining Port RelationshipsDefining Port Relationships
  7. 单击“确定”。