【问题标题】:Insert job's information to statistic table after job finished DataStage作业完成后将作业信息插入统计表 DataStage
【发布时间】:2020-11-04 09:12:11
【问题描述】:

目前,我有多个作业将数据从源加载到目标(Oracle 连接器 -> 转换器阶段 -> Oracle 连接器)。我想将这些工作的信息放到统计表中,以跟踪每天的进度。

我的想法是在工作完成后,它会自动为每个工作插入 1 行到我的统计表中。例如,Job_1(加载到 Target_1 表)和 Job_2(加载到 Target_2 表)完成后,每个作业都会在我的统计表中插入 1 行,如下所示:

TABLE_NAME   DATE_1   DATE_2    TIME_STAMP            TOTAL_RECORD
----------   ------   -------   -------------------   ------------
Target_1     041120   2020309   2020-11-04 11:09:00   500
Target_2     041120   2020309   2020-11-04 11:10:00   1000

是否有可能与例行程序或其他事情有关?

【问题讨论】:

    标签: datastage


    【解决方案1】:

    这样的负载统计数据非常有用,并且有多种方法可以实现这一点。 主要问题是如何获取总记录信息以及如何定义这些信息。 这是从源读取的行数和写入目标的行数 - 仅当您的 Transformer 中没有任何过滤(并且没有拒绝)时,这些应该是相同的。

    你可以从这里得到这个

    • 链接信息来自DSGetLinkInfo
    • 通过对目标表运行计数
    • 或 - 我的建议 - 使用 DSODB

    查看知识中心的 Monitoring job and job runs by using the Operations Console 部分 或者如果你想创建自己的表Extracting Monitor data from the operations database

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-30
      相关资源
      最近更新 更多