Kettle调度实现

本文详细介绍了如何使用shell脚本结合crontab定时调度Kettle job,以及在调度异常时,利用Python发送邮件进行预警。主要涉及步骤包括创建调度脚本、配置JOB名称列表、实现邮件发送功能等。
摘要由CSDN通过智能技术生成

9本文介绍使用shell调用kettle job实现数据调度功能。

主要功能:

1、通过crontab定时调度shell
2、使用shell调用kettle job
3、调度异常发送邮件预警

shell调度kettle job的脚本实现

基本步骤为
1、创建extract文件夹,用于存放脚本&JOB配置文件
2、创建extract_log文件夹,用于存放调度log
3、在extract文件夹建立test.sh脚本
4、在extract文件夹中建立test_list.txt用于配置需要调度的JOB名称

test.sh脚本如下:

#!/bin/bash

#判断日志文件夹是否存在,不存在则创建
#以天为单位保存日志
#log_date_dir=`date '+/%Y/%M/%D'`
log_date_dir=`date '+%Y%m%d'`

log_dir=/extract_log/$log_date_dir

#echo $log_dir

#判断日志文件目录是否存在
if [ -d $log_dir ];then

echo $log_dir exists!

else
#日志目录不存在则创建
mkdir $log_dir

fi
#循环执行转换JOB

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值