我正在使用审计框架,比如- Main mapping-> assignment task ->审计任务
即使在映射中有多个管道,我也可以使用$targetsuccessrows变量获得成功插入的总记录。
例如,对于映射内管道中的4条记录,$targetsuccessrows给出的值为8
有没有什么方法可以让映射中的每个管道的值分别为4和4?
发布于 2020-01-22 23:52:13
不是直接的。您可以做的(但需要手动设置)是创建一个在会话之后运行的命令任务;在此命令任务中,您可以使用预定义变量来计算单个目标行数($PMTargetName@TableName,您可以在《适用于PowerCenter的高级工作流指南》的使用会话参数一章中找到详细信息和示例)。这样,您就可以将每个目标实例的确切数字保存到平面文件中。在接下来的会话中,您可以将此文件作为源文件,并将编号保存到您的审计框架中。
老实说,我没有在我自己的框架中这样做,所以请不要问我一个例子,我没有一个。
https://stackoverflow.com/questions/59517849
复制相似问题