【发布时间】:2019-01-11 10:49:00
【问题描述】:
我有一个映射,我在源表和目标表中使用聚合器对一些金额求和,该字段定义为十进制 (15, 2)。这些表位于 Teradata 中。当我在没有下推的情况下运行工作流程时,我得到了正确的数量,带有小数,例如 16,11。如果我检查下推选项(完全下推),我发现插入到目标表中的结果丢失了小数(在我们的示例中为 16.00)。我猜当数据到达聚合器时它仍然有小数部分,并且在聚合器之后它会丢失它,因为如果它已经丢失了小数部分,结果将小于 16。我已经查看了 sql形成下推,它似乎没有将任何东西转换为整数。我还尝试将数据转换为表达式和聚合器以强制 Teradata 进行正确的转换,但我得到了相同的结果。 有谁知道是什么原因造成的?
非常感谢您
【问题讨论】:
标签: teradata informatica-powercenter