父级暂停和子级恢复后雪花子任务未运行

Posted

技术标签:

【中文标题】父级暂停和子级恢复后雪花子任务未运行【英文标题】:Snowflake child task not running after parent is suspended and child resumed 【发布时间】:2021-09-30 08:48:58 【问题描述】:

我有一个根任务,它在特定时间开始(例如 cron 15/5 6 * * * TZ),并每 5 分钟继续运行一次。它调用一个检查某些标准的 SP。一旦满足所有条件,它就会挂起根任务并恢复子任务。但不知何故,即使在恢复后子任务也没有运行。我尝试检查文档,但仍然找不到孩子不跑步的任何原因。有人可以帮忙吗?

此外,子任务运行一个 SP,该 SP 依次恢复根任务和其他依赖任务(依赖于子任务)。但是当我关闭子任务 def 中的 after 子句时。并添加一个时间表来运行它,它调用的 SP 恢复根任务并将其设置为在接下来的 5 分钟内运行,而不是设置第二天的时间表,因为当天的运行已经暂停。有人也可以帮忙吗?

【问题讨论】:

【参考方案1】:

你用过吗?

--启用依赖任务的递归恢复 选择系统$task_dependents_enable('');

【讨论】:

第一个子任务已经在存储过程本身中恢复。在检查 task_history 时它显示已启动,但即使在触发命令“alter task TASK_T2 resume”后它也不会启动 子任务恢复需要我上面提供的选项,试试吧

以上是关于父级暂停和子级恢复后雪花子任务未运行的主要内容,如果未能解决你的问题,请参考以下文章

在一个查询中保存父级和子级(子级对父级有空值引用)

安排雪花任务每月运行一次

vue结合Ant Design实现后台系统的权限分配(支持无限子级嵌套)

在雪花中成功创建任务,但运行“显示任务”时没有显示

雪花任务多个计划

刷新数据共享视图时运行雪花任务