Azkaban 内置的任务类型支持 command、java
1、command
1)创建 job 描述文件
vim first.job
#first.job
type=command
command=sh p1.sh
p1.sh如果是相对路径,需要和first.job打包到一起,否则需要写成绝对路径,才能找到这个p1.sh
- 将 job 资源文件打包成 zip 文件
zip first.zip first.job
目前,Azkaban 上传的工作流文件只支持 xxx.zip 文件。zip 应包含 xxx.job 运行作业所需的文件和任何文件(文件名后缀必须以.job 结尾,否则无法识别)。作业名称在项目中必须是唯一的。
2、依赖
vim step1.job
#step1.job
type=command
dependencies=start
command=echo "this is step1 job"
将所有 job 资源文件打到一个 zip 包中
3