【问题标题】:Using task_namespace in luigi produces an error在 luigi 中使用 task_namespace 会产生错误
【发布时间】:2020-09-14 09:10:33
【问题描述】:

我正在尝试了解一个使用 luigi 构建管道的程序。 我已经了解了基础知识,但是还有这个

class Task5(luigi.Task):
    task_namespace = "examples"
    # something else

当我用task_namespace 注释该行时,程序运行正常,但该行失败:

luigi.task_register.TaskClassNotFoundException: No task Task5. Did you mean:
Task                                                                 
worker  

我找不到使用 task_namespace 的简单示例。有人可以向我解释如何使用它吗?

另外,什么是任务的“命名空间”?

【问题讨论】:

  • 你使用什么命令来运行你的任务?
  • python script.py Task5 --local-scheduler

标签: python luigi


【解决方案1】:

经过大量研究,我找到了答案。 task_namespace 更改任务的名称。所以现在如果你想引用Task5,你应该把它引用为examples.Task5,否则它不会被识别。这就是为什么 Task5 未被识别或找不到的原因

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-30
    • 2018-06-12
    • 2017-01-18
    • 2016-01-06
    • 1970-01-01
    • 2013-03-30
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多