首先模拟做一条select,做一个sql数据集,数据928条。
然后做定时更新,减去一条数据,设置一分钟一次更新。
做好定时更新,预览下现在有928条数据,等几分钟
。
等几分钟后,如下图可以看到2022/04/01 13:21:50增量删除了1条,我改一下定时更新,再删2条试试。
结果2022/04/01 13:28:49又自动更新删除了2条。数据
这是已满足题目要求,已经执行定时更新操作。
此刻再点修改sql
提示确定,点击确定后,可以正常进入修改界面。如下图。
尝试修改一下,再看下
执行后,发现可以正常修改,再看一下数据集。
发现还是928-3=925条信息,并没有按照修改后sql执行。
看了下更新信息,也没有增减。
我们对比一下 ,
修改sql内容:SELECT * FROM 订单 WHERE 订购日期='2010-01-05 00:00:00'
定时更新内容(增量删除):SELECT * FROM 订单 WHERE 订购日期='2010-01-03 00:00:00'
结论:sql数据集也是根据更新设置要求更新,如果没有修改更新要求,直接修改sql内容,并不会执行全量更新。
如上图,业务包更新时,如果设置是增量更新,修改sql要在设置全量更新,直接需修改并不会生效。希望能帮到楼主。