【发布时间】:2016-03-10 08:48:16
【问题描述】:
我正在尝试实现answer 中假定的一些映射。我创建了一个映射,它从存储了增量加载日期的表中读取。之后,我设置了一个映射变量以将此日期值传递给下一个映射。在成功变量分配的会话后中,映射变量存储在工作流变量中并传递给下一个映射。
这是读取日期值并将其存储在映射变量中的映射。该值存储在表达式中的变量中,端口是一个输出,它链接到一个虚拟目标。该目标只是将其写入一个平面文件中。
端口表达式为SETVARIABLE($$LOAD_FROM_DATE,LOAD_DATE)。
我的问题是该值被正确读取,但它没有保留在映射变量中。它总是回退到日期默认值。我的错误在哪里?
【问题讨论】:
-
你是如何定义映射变量的?哪种数据类型?作为 Min 或 Max 变量?
-
类型为日期/时间,聚合为最大值。 IsExpressionVar 设置为 false。
-
好的,这是一个 Max 聚合。你能告诉我们你正在评估的价值观吗?默认值是什么,LOAD_DATE 是什么?以及从源中读取了多少行?
标签: informatica informatica-powercenter