数据补录-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=
{datebeg}" +%Y-%m-%d %H:%M:00end_s=
date -d “${dateend}” +%Y-%m-%d %H:%M:00`
while [ “
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 {dateend}+“数据全部处理完成”