python - 如何在限制并发的同时在气流中按顺序排列作业?
问题描述
我正在尝试在气流中设计一个工作流,每当新数据发布到数据库并启动 dag 时,气流都会在其中监听。在我的 dag 中,有两种服务,一种更快,一种很慢。缓慢的服务也有很差的并发性。
因此,我想根据 db 中的数据块对我的作业进行排队,并等待一个作业的完成,然后再触发另一个作业的相同 dag。
因此,假设我在 Db 上获得 1000 个条目,并且我想创建 10 个作业,每个作业的批量大小为 100。然后依次一一触发。
在气流中执行此操作的最佳方法是什么?
解决方案
推荐阅读
- javascript - 从类名字符串实例化一个对象
- mysql - 拉拉维尔 5.8 。为什么保存到Mysql时,json列中键的顺序会发生变化
- java - 动态找到正确的方法,以免重复相同的代码
- verilog - 访问内部 regs 而不将它们声明为输入/输出
- rest - 使用 HTTP PUT 半更新请求是否合适?
- c# - 您如何创建自定义模型数据注释,您可以在其中将模型属性作为参数传递给以下情况?
- python - 使用python对elasticsearch进行批量索引
- php - 将日期输出从“DD.MM.YYYY”更改为“DD/MM/YYYY”标签
- r - 栅格值都是 NA
- php - 如何扫描特定文件的目录和所有子目录(扩展名为 .php)