Flink这里上面的两个值都是对的 但是下面除出来的值是不对的 这是有什么情况会产生的?-[阿里云_云淘科技]

Flink这里上面的两个值都是对的 但是下面除出来的值是不对的 这是有什么情况会产生的?Flink这里上面的两个值都是对的 但是下面除出来的值是不对的 这是有什么情况会产生的?-[阿里云_云淘科技]

以下为热心网友提供的参考意见

楼主你好,看了你的问题,可能是因为数据类型不一致造成的,因为distinct tl.customer id 返回的结果可能是数值类型,而 t5.last month cnt 是字符串类型,除法运算时将字符串转为数值类型时可能会出错,导致结果不对。

还有就是数据的含义不同,count(distinct tl.customer id) 和 count(distinct t1.customer id) 统计的可能是不同的数据,所以才导致结果不准确。

建议你先确认数据类型和含义是否一致,然后再检查计算逻辑是否正确,查看日志输出也可以看到更详细的报错信息。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/14302.html

(0)
匿名
上一篇 2023年12月6日
下一篇 2023年12月6日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。