您好,DMS中我们发现跨库查询的时候, where 条件里的 decimal 数据类型的字段不生效,这个要怎么解决呀? trace id 0bc3b4aa16843795991046462e7692比如 total_fee 是 decimal 字段
下面这个条件会把 不等于 1.90 的数据都查出来 WHERE total_fee
= ‘1.90’ 把引号去掉也是一样,是不同实例的不同数据库连表查的,查出来数据有问题,然后测试单库查询,发现了这个问题,是正常的 源库查询结果,sql窗口,逻辑数仓里面有问题,是啊,所以我们去逻辑数仓查询了呀
查询的同实例下的不同库吗?在原库查询是正常的吧,在sql窗口查询的还是在逻辑数仓里面查询的?sql窗口不支持不同实例下不同库的跨库查询,此回答整理自钉群“阿里云DMS数据管理用户交流群”