对于RangeHourly条款(或者类似的例子,比如RangeDaily)有什么可用的例子吗。我一直试图用它来重复执行任务。但我总是会遇到如下错误:
调试:检查RangeHourly(of=FinalTask,of_params={},reverse=False,task_limit=50,now=None,param_name=None,start=2017-06-28215,stop=None,hours_back=0,hours_forward=0)是否完成 调试:空范围。不需要FinalTask实例
下面是任务的定义:
class FinalTask (luigi.Task):
start = luigi.DateHourParameter()
def requires(self):
return CleanupTask()
def run(self):
cmd='echo "Workflow Completed"'
args=shlex.split(cmd)
exc=subprocess.Popen(args,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
stdout,stderr=exc.communicate()
self.output().open('w').close()
def output(self):
return luigi.LocalTarget('/var/flags/FinalTask_success_%s.csv' %start)
是不是我遗漏了什么导致了这个问题?在
请注意:
tasks.py
替换为定义了FinalTask
的文件名。在local-scheduler
只是为了在本地运行任务。不要在生产中使用它。在最后一行出错:
start
未定义,应该是:相关问题 更多 >
编程相关推荐