airflow - 气流调度每月作业
问题描述
我想安排一个每月在今天的同一天运行的每月作业。我希望今天是第一次运行。例如,今天是 11/2,时间是上午 10 点。我如何安排每月 2 日上午 11 点运行的月度作业,必须首先运行 11/2。
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2020, 11, 1,22,00),
'email': "myemail@abc.com",
'email_on_failure': True,
'email_on_success': True,
'retries': 0
}
def print_hello():
today = date.today()
print("Today's date:", today)
return 'Hello world! Monthly Run'
dag = DAG('dummy_monthly', description='Simple tutorial DAG',
schedule_interval='11 00 2 * *',
start_date=datetime(2020, 11,2), catchup=False)
解决方案
更改schedule_interval
为00 11 2 * *
推荐阅读
- css - 将鼠标悬停在图像上时应用变换
- python - 根据2个数据框关系在特定列中写入超过nan值的数据框列
- java - 使用 LibHoudini 在 x86 架构上运行本机 ARM 库
- ios - 我是否必须注册并向 Apple Developer 付款才能创建适用于 iOS 的应用程序
- python - 损失值在 LSTM 训练中变化
- php - 如何在表格视图中回显数据
- node.js - 如何在 react 和 node.js 中将数据从客户端发送到服务器?
- python - 来自 Tensorflow 教程“使用 TF Hub 进行文本分类”的 UnicodeDecodeError
- javascript - Rails、Webpacker 和 Turbolinks - Javascript 在离开页面或完全重新加载之前不会加载
- r - 如何从 R 中的 GGPLOT 打印低于某个 X 值的值?