所以我有两个任务(让我们说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. 如何在Python中使用参数Luigi
- 2. luigi -pip install luigi
- 3. Luigi参数默认值和嘲笑
- 4. lambda参数如何工作?
- 5. 如何将多个参数传递给Luigi子任务?
- 6. 如何用FakeS3测试Luigi?
- 7. GlPolygonStipple的遮罩参数如何工作?
- 8. BLE参数协商如何工作?
- 9. “传入参数”如何工作?
- 10. .Call的PACKAGE参数如何工作?
- 11. bigquery的time_partitioning_expiration参数如何工作?
- 12. 泛型类型参数如何工作?
- 13. Python:多个参数如何工作?
- 14. ggplot scale_continuous如何扩展参数工作?
- 15. text url参数如何工作?
- 16. SQL参数如何在内部工作?
- 17. 命令行参数如何工作?
- 18. all.equal()的tolerance参数如何工作?
- 19. ASP /参数化查询如何工作?
- 20. stl容器“less”参数如何工作?
- 21. 如何做参数; (切)工作?
- 22. typeof()参数 - 它是如何工作的?
- 23. Luigi:错误,而Parallazing luigi任务通过构建函数
- 24. 如何退出在SharePoint工作流程中工作的参数
- 25. Phantom参考如何工作?
- 26. RDD.aggregate动作如何工作(即如何理解参数)?
- 27. 坚持完成Luigi Visualiser的管道工作
- 28. 如何重置luigi任务状态?
- 29. 如何利用luigi进行OpenStack任务
- 30. Luigi Pipeline in S3