百问中台:数据中台Azkaban之自动化调度

2021-03-31  本文已影响0人  sknfie

概述

ODDA模型建成之后,就开始采用Azkaban进行自动化调度。

数据

初始化数据:

mysql
use mall;
CALL init_data('2021-03-31', 300, 200, 300, FALSE);

脚本

在本地编写job文件,打包上传到Azkaban。

type=command
do_date=${dt}
command=/home/warehouse/shell/sqoop_import.sh all ${do_date}
type=command
do_date=${dt}
dependencies=import
command=/home/warehouse/shell/ods_db.sh ${do_date}
type=command
do_date=${dt}
dependencies=ods
command=/home/warehouse/shell/dwd_db.sh ${do_date}
type=command
do_date=${dt}
dependencies=dwd
command=/home/warehouse/shell/dws_db.sh ${do_date}
type=command
do_date=${dt}
dependencies=dws
command=/home/warehouse/shell/ads_sale.sh ${do_date}
type=command
do_date=${dt}
dependencies=ads
command=/home/warehouse/shell/sqoop_export.sh all ${do_date}

最后,打包成mall-job.zip 。

Azkaban自动化调度

[root@node01 ~]# azkaban-executor-start.sh 
[root@node02 ~]# azkaban-executor-start.sh 
[root@node03 ~]# azkaban-executor-start.sh 
cd /opt/app //所有大数据组件都在这里安装
apache-hive-1.2.1-bin  apache-tez-0.9.1-bin  azkaban  hadoop-2.7.7  presto-server-0.196  sqoop-1.4.6.bin__hadoop-2.0.4-alpha

cd /opt/app/azkaban/server/
azkaban-web-start.sh 
mysql> select * from ads_sale_tm_category1_stat_mn;
上一篇 下一篇

猜你喜欢

热点阅读