注册

DM8在同一存储过程中删除分区的优化建议

Mr.汪 2025/07/10 104 5

最新版DM8在通过存储过程处理数据过程中,会有这样的问题:
背景:一般用户使用场景中,我们对同一天的数据可能有多次数据处理操作,因为目标表一般按照日期进行分区,所以我们在重跑批过程中只要删除对于日期的分区,然后重新增加当天的分区即可。然后在新建的分区中进行数据的写入。(删减分区与数据处理即insert操作在同一存储过程中
问题:这样就会导致我们在执行存储过程中数据写入不成功,报对象被修改的错误,其实就是对分区表进行数据写入时找不到这个新建的分区。但其实当天的分区已经重建,确实存在。究其原因我感觉应该时被删除的分区与重建的分区在系统的id不一样,但是我们在执行数据写入时,系统还是用的被删除的分区id。这就会导致我们需要专门单独建一个删除分区的存储过程与数据写入的存储过程分离。这样就导致后期维护就比较繁琐。
建议:建议系统不要通过分区id判断对象是否存在,改成用分区名称。

回答 0
暂无回答
扫一扫
联系客服