在pythonluigi中使用参数

2024-10-01 17:26:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经触发了Luigi via

luigi.run(["--local-scheduler"], main_task_cls=Test(Server = ActiveServer, Database = DB))   

在我的课上我有:

^{pr2}$

但是任务测试似乎无法解析我正确输入的参数?在

我得到了:

MissingParameterException: No value for 'Server' (--Server) submitted and no default value has been assigned.

Tags: runtesttaskdbservervaluemainlocal
1条回答
网友
1楼 · 发布于 2024-10-01 17:26:52

据我所知,不能通过main_task_cls参数发送参数,只能发送类本身。参数可以通过cmdline_args参数发送,如下所示:

luigi.run(
    cmdline_args=[" local-scheduler",
                  " server=ActiveServer",
                  " database=DB"], 
    main_task_cls=Test)

还请注意,local_scheduler关键字参数可以用来代替通过cmdline_args参数发送 local-scheduler,因此可以得到:

^{pr2}$

相关问题 更多 >

    热门问题