我有两个环境 Prod 和 QA,当我尝试从 Prod 表中获取值时,我从 Prod 表中获取了准确的值,但是当我尝试从 QA 表中获取值时,缺少一位小数。我在 Python 和 Informatica 中都尝试过这个要求,但在两者中都面临同样的问题,仍在努力获得确切的价值
我的一些数据示例:
来源:SQL 开发人员 目标:由 Informatica 生成的平面文件
源值:-9.666666666666666 目标值:-9.66666666666667
源值:-9.444444444444445 目标值:-9.44444444444445
源值:-9.529411764705882 目标值:-9.52941176470588
在这里你可以看到一些值在末尾四舍五入,一些值缺少一位小数。 但奇怪的是那里存在值,当我尝试获得 QA 和 Prod 值之间的差异时,我可以看到预期的差异,但无法看到 QA 的确切值。
首先我认为它与 Informatica 源或目标精度有关,我试图在整个映射中提供最大精度,但精度没有问题。
我试图用 oracle 表更改平面文件,但仍然没有得到完全相同的值。
还有一个奇怪的是,QA和Prod表都是同一个schema,数据类型和精度都一样,不知道问题出在哪里
请分享您的想法,提前致谢!