Python 在Luigi中每小时备份一个文件

Python 在Luigi中每小时备份一个文件,python,python-3.x,taskscheduler,luigi,Python,Python 3.x,Taskscheduler,Luigi,我试图使用Luigi每小时在磁盘上备份一个内存中的文件,也就是说,每小时我都要运行备份任务并检查函数func_backup()是否返回True,如果是,则将文件保存在磁盘上。(以下是我尝试过的代码): 但是,我得到以下错误: Traceback (most recent call last): File "\lib\site-packages\luigi\worker.py", line 184, in run raise RuntimeError('Unfulfilled %s at run

我试图使用Luigi每小时在磁盘上备份一个内存中的文件,也就是说,每小时我都要运行备份任务并检查函数func_backup()是否返回True,如果是,则将文件保存在磁盘上。(以下是我尝试过的代码):

但是,我得到以下错误:

Traceback (most recent call last):
 File "\lib\site-packages\luigi\worker.py", line 184, in run
raise RuntimeError('Unfulfilled %s at run time: %s' % (deps, ', '.join(missing)))
RuntimeError: Unfulfilled dependency at run time: BackupScheduler__99914b932b

如何在Python中而不是在命令行中运行RangeHourlyBase()。我希望这不是您的实际格式,否则类的创建不正确。2.根据定义,
luigi.ExternalTask
没有运行,因此您可能使用不当。3.你能提供一个简单的代码示例吗?我们不知道
RangeHourlyBase
应该做什么。1。在文本编辑器中,它不允许制表符,但我已经编辑了格式。2.将ExternalTask更改为Task。3.提供了一个最简单的示例,其中RangeHourlyBase应每小时保存一次csv文件。您是否尝试单独运行
BackupScheduler
?仍然看不到
RangeHourlyBase
如何与任务的输出交互,这可能是您的问题。如果您能向我们展示我想要实现的更多细节,那就太好了。如果我像这样运行,BackupScheduler的工作原理是:运行([RangeHourlyBase,'-of',BackupScheduler,'-start',2020-03-03T1020','-stop',2020-03-04T1550'-workers',1'])1。我希望这不是您的实际格式,否则类的创建不正确。2.根据定义,
luigi.ExternalTask
没有运行,因此您可能使用不当。3.你能提供一个简单的代码示例吗?我们不知道
RangeHourlyBase
应该做什么。1。在文本编辑器中,它不允许制表符,但我已经编辑了格式。2.将ExternalTask更改为Task。3.提供了一个最简单的示例,其中RangeHourlyBase应每小时保存一次csv文件。您是否尝试单独运行
BackupScheduler
?仍然看不到
RangeHourlyBase
如何与任务的输出交互,这可能是您的问题。如果您能向我们展示我想要实现的更多细节,那就太好了。如果我像这样运行,BackupScheduler的工作原理是:运行([RangeHourlyBase,'-of',BackupScheduler,'-start',2020-03-03T1020','-stop',2020-03-04T1550'-workers',1'])
Traceback (most recent call last):
 File "\lib\site-packages\luigi\worker.py", line 184, in run
raise RuntimeError('Unfulfilled %s at run time: %s' % (deps, ', '.join(missing)))
RuntimeError: Unfulfilled dependency at run time: BackupScheduler__99914b932b