这里提出的问题,都是基于Doris1.2.5版本。
1、按条件删除,当时间条件值不是固定值,而是date_sub()函数计算出的动态值时,是无法删除的。
在github上,好多用户很早就提出了这个问题,目前还不支持。对于数仓中,"删除昨天的数据"这样的常见需求,无法满足。
2、复杂浮点数计算问题:
对于如下SQL:select 7/(cast(53237.43855 as decimalv3(38,4))/cast(172104.32 as decimalv3(38,4))),执行结果竟然是整数,着实有点搞笑。这个SQL在mysql中执行结果是保留了4为小数(decimalv3改为decimal在mysql中执行)。这造成什么问题呢?迁移到Doris时,大量的SQL语句需要验证,处理。
Doris,号称实时分析领域强大的数据库,本人也在重点关注,在Starrocks和Doris之间,选择Doris。但是,使用的越深入,发现问题越多,这里说的问题,不是一些重大的难题,而是一些在常见数据库中没有遇到的问题。所以,不得不延长Doris的考察期。
真心希望Doris越来越完善,成为真正的数据分析领域强大的数据库!
建议:封装复杂性,默认方式选择数据分析中常见的使用方式,让用户在使用过程中,能够专注于业务指标。