Doris 如何更新表里面数据

Viewed 68

image.png
如何支持:Duplicate 数据模型修改数据

3 Answers

你是想做拉链表吧?用主键模型,在原有主键基础上增加一个开始时间,作为主键,赋值为系统日期,增加结束时间,默认9999-12-31,这样记录变化了就会有两条,把老数据结束时间置为昨天。根据开始日期和结束日期,能取到对应区间的数据状态。

其实就是我需要针对Duplicate 数据模型,做实时数据同步,例如表里面数据行,某个字段发生了改变,update_at 从2024-09-10 变成了 2024-09-11,我在做ETL 的时候需要修改这条数据的修改时间,但发现更新无法执行,只能插入一条新数据,就会造成有重复数据。