ルイージを使用してパイプラインを起動しています。簡単な例を見てみましょう
task = myTask()
w = Worker(scheduler=CentralPlannerScheduler(), worker_processes=1)
w.add(task)
w.run()
myTask
ここで、実行中に例外が発生したとしましょう。私が持つことができるのは、例外を示す luigi からのログだけです。
ルイージがそれを伝播したり、少なくともfailure
ステータスを返す方法はありますか?
その後、その状態に応じてプログラムを反応させることができます。
ありがとう。
EDIT 結果を保存するときに、ルイージの出力がデータベースをターゲットにしていることを指定するのを忘れました。例外が発生した場合、結果は保存されませんが、例外は luigi に伝播されません。ルイージにこれを持つオプションがあるかどうか疑問に思っていました。