✅ doris unique模型支持查询数据更新时间

在许多系统中,表中没有数据的更新时间,但是数据会不断变化。数据定时插入到doris中的时候,需要自己去判断数据是否更新,生成更新时间,这种做法一来浪费doris的资源,因为要全表扫描然后数据进行比较,二来浪费开发者时间,因为纯体力活;doris能否支持unique模型自带数据最新的更新时间,类似mysql中定义的创建时间与更新时间:
createTime datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,
updateTime datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘修改时间’

在github 上提过 issue,

半年多了,木有回应,特在论坛发帖,期待doris大佬们开发一下这个功能,万分感谢。

Unique Key有两种实现,merge-on-read和merge-on-write,在merge-on-read上不太好实现这个功能,merge-on-write上是可以支持的。我们规划一下这个功能的排期吧,也欢迎社区的小伙伴们参与进来贡献代码

1 个赞

可以先基于 merge-on-write实现一版本

我们也有类似场景的表,但个人觉得是上游业务制定表不规范,表还不大的话可以增加系统时间字段,这样一了百了,一般主键自增id,系统创建时间,更新时间都是必须有的

这种一般都是历史原因和第三方导致的,字段不是想加就能加的 :joy:要是自己的系统还好,主要是别人的系统,控制不了