目录

Search

  1. 前言
  2. 工作流管理器
  3. 工作流和工作集
  4. 会话
  5. 会话配置对象
  6. 任务
  7. 目标
  8. 连接对象
  9. 验证
  10. 计划和运行工作流
  11. 发送电子邮件
  12. Workflow Monitor
  13. Workflow Monitor 详细信息
  14. 会话和工作流日志
  15. 会话属性参考
  16. 工作流属性参考

工作流基本指南

工作流基本指南

处理重复组行

处理重复组行

有时源数据中会出现重复行。 集成服务可以将其中一行传递给 XML 目标。 您可以在 XML 目标会话属性中配置重复行处理。 还可以配置集成服务在出现重复行时在会话日志中写入警告消息。
集成服务不会将重复行写入拒绝文件。 集成服务会将重复行写入会话日志。 您可以跳过在会话日志中写入有关重复行的警告消息。 在 Informatica Administrator 中禁用集成服务的“XML 警告重复行”选项。
集成服务处理传递给 XML 目标根组的重复行与传递给其他 XML 目标组的重复行的方式有所不同:
  • 对于 XML 目标根组,集成服务始终会将第一行传递给目标。 当集成服务遇到重复行时,它将增加会话加载摘要中已拒绝行的数量。
  • 对于除根组以外的任何 XML 目标组,您可以在 Mapping Designer 的 XML 目标定义中配置重复组行的处理。
  • 如果您选择警告重复行,集成服务会将根组的所有重复行写入会话日志。 否则,集成服务会丢弃行而不会记录任何错误消息。
您可以选择集成服务将哪个行传递给 XML 目标:
  • 第一行。
    集成服务将第一行传递到目标。 当集成服务遇到其他具有相同主键的行时,它会增加会话加载摘要中已拒绝行的数量。
  • 最后一行。
    集成服务将最后一个重复行传递到目标。 您可以通过设置“重复 XML 行警告”选项,配置集成服务将重复的 XML 行写入会话日志。
    例如,集成服务遇到五个重复行。 如果您配置集成服务将重复的 XML 行写入会话日志,集成服务会将第五行传递到 XML 目标,并将前四个重复行写入会话日志。 否则,集成服务会将第五行传递到 XML 目标,但不向会话日志中写入任何内容。
  • 错误。
    集成服务将第一行传递到目标。 当集成服务遇到重复行时,它会增加会话加载摘要中已拒绝行的数量,并递增错误计数。
    当集成服务的错误达到阈值时,会话将失败,并且集成服务不会向 XML 目标写入任何行。
    集成服务为每个 XML 组设置一个错误阈值。