所以我有兩個任務(讓我們說TaskA和TaskB)。我希望這兩項任務每小時運行一次,但TaskB需要TaskA。 TaskB沒有任何參數,但TaskA有一個日期和小時的兩個參數。如果我在命令行上運行TaskB,是否需要傳遞參數?Luigi參數如何工作?
0
A
回答
1
一般情況下,您不需要將任務A的參數傳遞給任務B,但任務B需要爲任務A生成這些參數的值。如果任務B無法生成這些參數,必須設置任務B以從命令行獲取這些參數,然後將它們傳遞給require方法中的任務A構造函數。
1
那麼如果TaskB需要TaskA但TaskB不接受任何參數,那麼它可能需要TaskA的當前日期和時間。如果這個假設是真的,那麼在沒有任何參數的情況下,在cron中@hourly運行TaskB就足夠了,並且定義它的require()方法以產生具有當前日期和時間的TaskA。另一方面,如果TaskB在某個特定的時間點需要TaskA,它本身應該有DateHourParameter()(這是用日期和時間參數化任務的首選方式 - 除非你需要更高的精度,然後取一個請在DateMinuteParameter()或DateSecondParameter()上查看兩個參數,一個是日期,另一個是時間),然後使用自己的參數值產生TaskA需求。
相關問題
- 1. luigi -pip install luigi
- 2. lambda參數如何工作?
- 3. 如何將多個參數傳遞給Luigi子任務?
- 4. typeof()參數 - 它是如何工作的?
- 5. bigquery的time_partitioning_expiration參數如何工作?
- 6. all.equal()的tolerance參數如何工作?
- 7. ASP /參數化查詢如何工作?
- 8. ggplot scale_continuous如何擴展參數工作?
- 9. BLE參數協商如何工作?
- 10. GlPolygonStipple的遮罩參數如何工作?
- 11. text url參數如何工作?
- 12. SQL參數如何在內部工作?
- 13. 命令行參數如何工作?
- 14. 如何退出在SharePoint工作流程中工作的參數
- 15. Phantom參考如何工作?
- 16. RDD.aggregate動作如何工作(即如何理解參數)?
- 17. Luigi:錯誤,而Parallazing luigi任務通過構建函數
- 18. 如何自動傳遞參數作爲參數在JS中工作?
- 19. 如何將URI作爲參數傳入工作燈適配器
- 20. 多值參數不工作
- 21. Array參數不工作
- 22. 巴什 - 參數不工作
- 23. 與參數不工作
- 24. 處理參數++不工作
- 25. jquery參數offsetY不工作
- 26. 參數Cmd不工作
- 27. 參數嗅探不工作
- 28. 如何使用Luigi更新和刪除數據?
- 29. 函數中的兩個參數是什麼?它如何工作?
- 30. 如何使用可變參數解析工作函數重載?