zoukankan      html  css  js  c++  java
  • luigi学习7--running from command line

    最简单去运行一个luigi task的方式是通过luigi命令行工具。

    示例代码:

    # my_module.py, available in your sys.path
    import luigi
    
    class MyTask(luigi.Task):
        x = luigi.IntParameter()
        y = luigi.IntParameter(default=45)
    
        def run(self):
            print self.x + self.y

    在命令行上运行:

    (my_python_env)[root@hadoop26 pythonCode]# PYTHONPATH='' luigi --module my_module MyTask --x 123 --y 456 --local-scheduler

    或者可以选择这种方式运行:

    (my_python_env)[root@hadoop26 pythonCode]# python -m luigi --module my_module MyTask --x 100 --local-scheduler

    注意:如果一个参数的名字中含有'_',在命令行中你需要替代为'-'。例如MyTask有一个参数名字是'my_parameter',你需要这么赋值:

    luigi --module my_module MyTask --my-parameter 100 --local-scheduler

  • 相关阅读:
    Android新手引导库推荐
    windbg 常调用指令
    通过Hook NtOpenProcess 函数实现反调试
    PE文件
    消息机制
    软件调试
    异常(2) --- 编译器对于SEH异常的拓展
    异常(1)
    等待对象
    进程与线程
  • 原文地址:https://www.cnblogs.com/dongdone/p/5717438.html
Copyright © 2011-2022 走看看