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