目录

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

转换指南

转换指南

使用事务

使用事务

当集成服务处理联接器转换时,可以将转换逻辑一次性应用到事务中的所有数据、所有传入数据或一行数据。集成服务可以删除也可以保留事务边界,具体取决于映射配置和转换范围。可以使用转换范围属性来配置集成服务如何应用转换逻辑以及处理事务边界。
可以根据映射配置以及您想保留还是想删除事务边界,来配置转换范围值。
当联接以下源时,可以保留事务边界:
  • 联接同一源管道的两个分支。
    可以使用事务转换范围来保留事务边界。
  • 联接两个源,并想为详细信息源保留事务边界。
    可以使用行转换范围在详细信息管道中保留事务边界。
当联接以下源时,可以删除事务边界:
  • 联接两个源或两个分支,并想删除事务边界
    。可以使用“全部输入”转换范围,将转换逻辑应用于所有传入数据,并为两个管道删除事务边界。
下表总结了如何使用包含联接器转换的转换范围来保留事务边界:
转换范围
输入类型
集成服务行为
未排序
在详细信息管道中保留事务边界。
已排序
会话失败。
事务
已排序
当主管道和详细信息管道源自同一事务生成器时,将保留事务边界。当主管道和详细信息管道并非源自同一事务生成器时,会话将失败
事务
未排序
会话失败。
全部输入
已排序、未排序
删除事务边界。
如果使用包含“所有输入”或“事务”转换范围的实时数据,则会话将会失败。