工作单位可在 Ecosystem Manager 实现期间创建,也可稍后由 Ecosystem Manager 自动生成。可以使用工作单位来跟踪应用于多个 Teradata Database 系统的数据,以便于您确定目标数据库是否已同步。工作单位可以与一个或多个不同的作业相关联。工作单位是一个运行时参数,该参数会在受 Ecosystem Manager 监控的作业事件的 sendevent API 中进行传递。
工作单位 ID (UoW ID) 用于标识特定工作流或工作单位,并可包含以下信息:
- 文件名
- 日期、时间戳或时间范围
- 表、数据库或其他数据库对象
- 全部作业
- 一个数据集
- SQL 提取
- 来自消息总线(例如 JMS)的消息
- 需要定义的任何作业或数据
UoW ID 示例如下:
- Salesload090210(带有日期的作业名称)
- Productload092910063011(带有日期和时间戳的作业名称)
工作单位处理示例如下:
- 系统会为提取作业 (inv_extract) 颁发唯一的 UoW ID (inv_da7_030410)。该作业在大急流城数据中心内的一个 ETL 服务器上运行,而圣安东尼奥数据中心内的另一个 ETL 服务器也会使用同一个工作单位。Ecosystem Manager 可使用同一个 UoW ID 来跟踪这两个数据中心内的相应事件以确定数据是否同步。
- 当批处理作业同时在多个数据中心上运行时,UoW ID 可提供一种方法来比较结果。
- 如果大急流城数据中心已停机 2 天,而圣地亚哥数据中心处于最新状态,则系统会使用该 UoW ID 进行恢复和还原处理。