Informatica 中的工作流监视器:任务和甘特图查看示例
在之前的教程中,我们讨论了工作流 — 它只是一组针对集成服务的命令或指令。它定义了如何运行任务,如命令任务、会话任务、电子邮件任务等。为了跟踪所有事情是否按所需的顺序简化和执行,我们需要一个工作流监视器。
什么是工作流监视器?
工作流监视器是一种工具,借助它您可以监视工作流的执行情况以及分配给工作流的任务。
在工作流监视器中,您可以
- 查看执行细节
- 查看工作流程执行的历史记录
- 停止、中止或重新启动工作流程和任务
- 显示至少执行一次的工作流
工作流监视器由以下窗口组成 -
- 导航器窗口——显示受监控的存储库、文件夹和集成服务
- 输出窗口——显示来自集成服务和存储库的消息
- 属性窗口——显示有关任务和工作流的详细信息/属性
- 时间窗口——显示正在运行的任务和工作流程的进度以及时间细节。
现在,让我们看看我们可以在 Workflow Monitor 中做什么
如何打开 Workflow Monitor
步骤1) 在 Informatica Designer 或 Workflow Manager 工具箱中,单击工作流监视器图标
步骤2) 这将打开工作流程监视器窗口
在工作流监控工具中,您将在左侧看到存储库和相关的集成服务。在状态栏下,您将看到您是否已连接到集成服务或已断开连接。如果您处于断开连接模式,您将看不到任何正在运行的工作流。有一个时间栏可以帮助我们确定执行任务需要多长时间。
步骤3) 工作流监视器默认处于断开连接模式。要连接到集成服务。
- 右键单击集成服务
- 选择连接选项
连接后,显示器将显示状态为已连接。
Workflow Monitor 中的视图
Informatica 工作流监视器中有两种类型的视图
- 任务视图
- 甘特图
任务查看
任务视图以报告格式显示工作流程运行,并按工作流程运行进行组织。它提供了一种方便的方法来比较工作流程运行并过滤工作流程运行的详细信息。
任务视图显示以下详细信息
- 工作流运行列表 – 显示工作流运行列表。它包含文件夹、工作流、工作集和任务名称。它按时间顺序显示工作流运行,最新运行位于顶部。它按字母顺序显示文件夹和集成服务。
- 状态消息 – 来自集成服务的有关任务或工作流状态的消息。
- 节点 – 执行任务的集成服务节点。
- 开始时间 – 任务或工作流程开始的时间。
- 完成时间——任务或工作流完成执行的时间。
- 状态 – 显示任务或工作流程的状态,无论工作流程是已启动、成功、失败还是中止。
甘特图视图
在甘特图视图中,您可以按时间顺序查看工作流程的运行情况。甘特图显示以下信息。
- 任务名称 – 工作流中任务的名称
- 持续时间——执行任务所需的时间
- 状态 – 任务或工作流的最新状态
在甘特图和任务视图之间切换
要从甘特图切换到任务视图或反之亦然,请单击屏幕截图中所示的相应按钮来更改模式。
示例-如何监视和查看详细信息
在前面的例子中,我们创建了一个
- 映射“m_emp_emp_target”: 映射是一组关于如何修改数据和处理影响记录集的转换的指令。
- 会话“s_ m_emp_emp_target” :会话是映射的高级对象,用于指定执行的属性。例如性能调整选项、源/目标的连接详细信息等。
- 工作流程“wkf_s_m_emp_emp_target”:工作流是会话和其他对象的容器,它定义了任务的执行时间以及执行的依赖关系或流程。
现在我们就来分析一下这个主题的执行细节。
步骤1) 重新启动工作流设计器,如上一主题所述
步骤2) 转到工作流监视器,在监视窗口中,您将看到屏幕截图中显示的详细信息,例如存储库、工作流运行详细信息、节点详细信息、工作流运行开始时间、工作流运行完成时间和状态。
步骤3) 您可以在此处查看当前正在运行的工作流程,其状态为“正在运行”。
步骤4) 工作流执行完成后,其状态将变为成功/失败,并显示开始和结束时间详细信息。
步骤5) 查看任务详细信息
步骤6) 单击属性窗口的每个菜单可以查看具体的详细信息。
这里我们选择“任务详情”来查看。它将显示所有详细信息,如实例名称、任务类型、开始时间、集成服务名称等。
任务详细信息 –
来源和 Target 统计
源和目标统计信息提供源和目标的详细信息。例如,从源中提取了多少行,目标中填充了多少行,当前吞吐量等
在以下屏幕中,从源中提取了 14 条记录,并将所有 14 条记录填充到目标表中。
- 应用的行 表示 Informatica 尝试更新或插入目标的记录数
- 受影响的行 表示实际成功应用的行数。这里所有 14 行都已成功加载到目标中,因此两者的计数相同。
- 拒绝的行 表示由于目标约束或其他问题而删除了多少行。
在本教程中,您学习了如何使用工作流监视器打开和监视工作流和任务。