我正在使用 Luigi 启动一些管道。我们举一个简单的例子
task = myTask()
w = Worker(scheduler=CentralPlannerScheduler(), worker_processes=1)
w.add(task)
w.run()
现在假设myTask
在执行期间引发异常。我所能拥有的只是来自 luigi 的显示异常的日志。
luigi 有什么方法可以传播它或至少返回一个failure
状态?
然后,我将能够使我的程序根据该状态做出反应。
谢谢。
编辑 我在存储结果时忘记指定 luigi 的输出是针对数据库的。如果引发异常,则不会存储任何结果,但不会将异常传播到 luigi。我想知道路易吉是否可以选择拥有这个。