目录

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

转换指南

转换指南

事务控制转换概览

事务控制转换概览

PowerCenter 允许您基于一组传递事务控制转换的行来控制提交和回滚事务。事务控制转换是一种活动转换。事务是被提交或回滚行绑定的行的集合。可以根据不同数量的输入行来定义事务。您可能想要根据一组按某一公共键(如员工 ID 或订单输入日期)排序的行来定义事务。
在 PowerCenter 中,可在以下级别定义事务控制:
  • 在映射中。
    在映射中,使用事务控制转换来定义事务。可在事务控制转换中使用表达式来定义事务。根据该表达式的返回值,可以选择提交、回滚或继续而不进行任何事务更改。
  • 在会话中。
    在配置会话时,可以针对用户定义的提交配置会话。如果集成服务未能转换目标或向目标写入任何行,则可选择提交或回滚事务。
在运行会话时,集成服务会针对进入转换的每一行计算表达式。当集成服务计算某一提交行时,它会将事务中的所有行提交到一个或多个目标。当集成服务计算某一回滚行时,它会从一个或多个目标回滚事务中的所有行。
如果映射包含平面文件目标,则集成服务每次开始新事务时,均可生成一个输出文件。可以动态命名每个目标平面文件。
还可使用其他转换属性中的转换范围来定义事务。