- 首先创建一个文件夹azkaban1
- 创建两个文件分别以 .project、 .flow结尾的文件
- 在demo.project文件内写入使用azkaban2.0
azkaban-flow-version: 2.0
在job.flow的文件写入具体的job
config:
to_date: ""
nodes:
- name: job1
type: command
config:
command: /opt/musicproject/1produce_clientlog.sh ${to_date}
- name: job2
type: command
config:
command: /opt/musicproject/2extract_mysqldata_to_ods.sh ${to_date}
- name: job3
type: command
dependsOn:
- job2
config:
command: /opt/musicproject/3produce_tw_song_baseinfo_d.sh ${to_date}
- name: job4
type: command
dependsOn:
- job1
- job3
config:
command: /opt/musicproject/4produce_tw_song_ftur_d.sh ${to_date}
- name: job5
type: command
dependsOn:
- job4
config:
command: /opt/musicproject/5produce_tw_song_rsi_d.sh ${to_date}
- name: job6
type: command
dependsOn:
- job5
config:
command: /opt/musicproject/6produce_tw_singer_rsi_d.sh ${to_date}
config:
to_date: "" :给动态传参设置,默认值
注意事项:
job与job之间上下对齐,不要使用制表符。