对于一个项目,我通过 Snowflake 任务调用存储过程。只要任务正在运行,就不能再次调用它。由于它仅包含调用存储过程,因此任务将在存储过程完成之前快速完成。
由于我们希望接近实时调度(并且运行过程的条件为 True 的确切时间不确定),任务将在过程仍在运行时再次调用。这不会导致错误,但它不是最好的样式。只要任务正在运行,就无法再次调用。
是否有人有过让任务运行只要它调用的存储过程就运行的经验?
也许使用程序逻辑?
您对此线程有任何更新吗?我面临同样的问题,想知道解决方案。任务立即成功,后台程序仍在运行。我想知道何时开始基于程序的下一个任务。