目前,我有一堆排隊在一起的luigi任務,帶有一個簡單的依賴鏈(a -> b -> c -> d
)。 d
首先執行,最後執行a
。 a
是被觸發的任務。如何重置luigi任務狀態?
除a
之外的所有目標均返回一個luigi.LocalTarget()
對象,並且具有一個字符串(包含日期和時間)的通用luigi.Parameter()
。在Luigi中央服務器上運行(已啓用歷史記錄)。
的問題是,當我重新運行的任務說a
,路易吉檢查歷史,如果某個任務已運行之前,如果它曾經有過的DONE狀態看,它不運行的任務(d
在這種情況下),我不能這樣做,更改字符串並沒有幫助(將隨機微秒添加到它)。我如何強制運行任務?
您能否詳細介紹每項任務?你如何爲每個構建LocalTarget文件名? – matagus
@matagus LocalTarget目錄名稱和路徑基於日期時間參數。每個任務只需從文件(csv和pandas)中讀取。做X操作並推回去,最後一個任務會推送到數據庫(不使用luigi,而是使用熊貓)。 – HackToHell
luigi是否使用輸出文件夾(ifexists)來安排任務? – HackToHell