目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 数据类型引用
  17. 配置 Web 浏览器

Designer 指南

Designer 指南

监控转换数据

监控转换数据

当调试器暂停时,会在“实例”窗口中为集成服务遇到中断的映射或 Mapplet 中的转换显示当前行数据。 这是当前转换。 您可以从“实例”窗口中的列表选择任何其他转换来查看该转换在该点的数据。
如果在完成调试器向导后未选择任何要调试的 Mapplet,则无法在调试器运行时监控或查看 Mapplet 内的转换。
单击“工具”>“选项”>“调试”选项卡,选择要在“显示调试器数据”窗口中显示的列。 有关显示列的详细信息,请参阅配置调试选项
如果映射包含自定义转换,“实例”窗口会显示所有输入和输出组中的端口信息。
可以在“实例”窗口中显示以下信息:
  • 端口名称。
    显示连接到其他转换或目标的所有端口。
  • RowID.
    显示通过转换的行编号。
  • Value.
    显示每个端口的值。 如果端口包含二进制数据,该列会显示 <原始数据>。 如果端口不包含数据或为 NULL,该列会显示 <无可用数据>。 对于路由器转换,这些值针对符合组条件的输入端口和输出端口显示。 不符合组条件的输出端口在值列中显示 <无可用数据>。
  • 数据类型。
    显示端口的数据类型。
  • 长度/精度和小数位数。
    显示端口的长度/精度和小数位数。
  • 空指示器。
    如果列包含空值,则会选择空指示器,且值显示 <无可用数据>。
  • 行类型。
    插入、更新、删除、拒绝、已筛选或不适用。 <<ROW TYPE>> 显示在“端口”列中,行类型值显示在“值”列中。 如果行类型不适用,则不会显示,例如序列生成器转换相关行类型。
  • 端口指示器。
    显示端口名称旁的以下指示器之一:
    • 当前行。
      这是端口位于当前行中。
    • 上一行。
      这是端口位于上一行中。
    • 当前行,默认值。
      指示当前行中的列值是默认值。
    • 上一行,默认值。
      指示上一行中的列值是默认值。
    • 当前行,可修改。
      指示当前行中的输出端口可修改。
    移动端口指示器中的指针可显示有关指示器的工具提示。
如果“实例”窗口显示当前转换或管道中当前转换之前的任何转换,则会显示当前行。 如果您在“实例”窗口中查看显示在管道中当前实例之后的转换,则会显示前一行。 指示器也会显示在端口名称旁边,以指定当前行或前一行。
例如,在以下映射中,FILTRANS 是当前转换,由当前转换指示器显示。 当您在“实例”窗口中查看 FILTRANS 或 SQ_ORDERS 时,会看到当前行。 如果切换到 EXPTRANS,您会看到上一行,因为集成服务未通过 EXPTRANS 处理上一行。
下图显示转换和端口处理指示器:
映射包括订单源、SQ_ORDERS、FILTRAN 和 EXPTRANS 转换以及 T_ORDERS 目标。 会显示 FILTRANS,并显示当前转换指示器。
当“实例”窗口显示默认值时,也会显示当前行和上一行指示器。 调试器使用与计算断点的默认值所使用的相同规则在“实例”窗口中显示默认值指示器。
调试器不会立即丢弃标记为要丢弃的行。 这包括无效行、错误行和已筛选的行。 集成服务会将 ROW_FLAG 设置为 NULL 并使用负数指定行类型,例如 -3(错误)。 您只能在具有详细数据跟踪的会话日志中看到错误指示器。 集成服务之后会在管道中丢弃这些行。