1 单个任务
1.1 任务脚本
新建文件:test.job
type=command
command=echo "First Azkaban job!!!"
打包:zip包
1.2 创建项目
选择压缩文件,上传。
1.4 运行任务
上传任务后,通过Run job或Execute Flow运行任务。
进入运行任务后,展示工作流,单个任务只有一个任务流,如test。
集群部署的Azkaban需要为任务流指定执行器,选择Flow Prameters,添加重写方法,useExecutor即重写的方法名,value为执行器的id,在数据表executor中的id。配置执行器后,点击Execute即可执行任务。
2 依赖任务
依赖任务即任务的成功执行,依赖其他任务的成功执行。
配置任务脚本
2.1 任务脚本
- 新建文件:father.job
type=command
command=echo "I am father!!!"
- 新建文件:son.job
type=command
dependencies=father
command=echo "I am son!!!"
- 新建文件:grandson.job
type=command
dependencies=son
command=echo "I am grandson!!!"
三个*.job压缩到同一个文件夹,同一级别。
打包:zip包
2.2 任务结构
新建项目,上传任务压缩文件,任务流结构如图所示。
2.3 执行任务
执行任务Execute Flow,任务流如图所示。
- 任务流
- 配置执行器
- 任务执行
成功任务流呈绿色。
2.4 任务时序
2.5 日志
2.5.1 全局日志
2.5.2 单独任务日志
3 定时任务
3.1 配置任务
执行任务Execute Flow。
- 添加执行器
- 配置定时
schedule。
- 定时器详情