数据补录-shell

数据补录-shell

sh jobs
sh ~/kettle/shell/jobs_date.sh CNVN CNVN_JOB >> ~/kettle/shell/logs/dw/CNVN_job_.log

jobs_date.sh内容如下:
#/bin/sh
export JAVA_HOME=/usr/java8
export LANG=en_US.UTF-8
cd ~/kettle/data-integration
job_name=$2
if [ $# == 4 ]; then
datebeg=$3
dateend= 4 e l s e e c h o " y y y y m m d d H H : m m : s s " e x i t 1 f i b e g s = d a t e d " 4 else echo "请输入开始时间和结束日期,格式为yyyy-mm-dd HH:mm:ss" exit 1 fi beg_s=`date -d " {datebeg}" +%Y-%m-%d %H:%M:00end_s=date -d “${dateend}” +%Y-%m-%d %H:%M:00`

while [ “ b e g s " l e " beg_s" -le " end_s” ];do
startTime=date -d @$beg_s +"%Y-%m-%d %H:%M:00";

endTime=$(date --date='${beg_s} 30 minutes' '+%F %T')
endTime=$(date --date='1 hour ago' '+%F %T')

echo "startTime---"+"${startTime}"
echo "endTime-----"+"${endTime}"
echo "---------------start---------------"
./kitchen.sh -rep=kettle -user=admin -pass=admin -dir=/BI_DW/$1 -job=$2 -param:startDateTime='${startTime}' -param:endDateTime=${endTime} -level=Basic >> ~/kettle/shell/jobLogs/jobs_${job_name}.log &

beg_s = endTime

done

echo d a t e b e g + " " + {datebeg}+" 至 "+ {dateend}+“数据全部处理完成”

猜你喜欢

转载自blog.csdn.net/Angelhmm/article/details/85260689