如何为Delta Live Tables的维护任务设置指定调度时间?
Delta Live Tables 维护任务调度问题解答
- 无法直接指定维护任务的执行时间:DLT的维护任务是在表更新后的24小时内自动触发,且仅当调度前24小时内有管道更新运行时才会执行,系统未提供直接配置指定执行时间的选项,所以你会看到任务在非管道运行的不同时间执行,这是默认自动调度逻辑的结果。
- 无法设置一天内多次运行维护任务:默认逻辑下维护任务每24小时触发一次(需满足管道更新条件),系统不支持配置让维护任务一天内运行多次。
- 自定义维护的替代方案:若需要更灵活的调度控制,可手动禁用自动维护的OPTIMIZE功能(设置表属性
pipelines.autoOptimize.managed = false),然后通过Databricks作业调度功能,自行编写包含OPTIMIZE和VACUUM命令的脚本,按照需求的时间和频次调度执行。
内容的提问来源于stack exchange,提问作者Nithish
相关产品推荐
相关产品推荐

