데이터 리 코더 - shell

1537 단어 개원 하 다
데이터 리 코더 - 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 JAVAHOME=/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 c h o "시작 시간 과 종료 날 짜 를 입력 하 십시오. y y - m - d H: m m m: s" e x i t 1 f i b e g s = 'd a t e - d' 4 else echo '시작 시간 과 종료 날 짜 를 입력 하 십시오."시작 시간 과 종료 날 짜 를 입력 하 십시오. 형식 은 yyy - mm - ddHH: mm: ss" exit1fibegs = "date - d" {datebeg} "+% Y -% m -% d% H:% M: 00 end_s= date - d" ${dateend} "+% Y -% m -% d% H:% M: 00 '
while [ “ b e g s " − l e " beg_s" -le " begs​"−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} + "~" + datebeg + "~" + {dateend} + "데이터 전부 처리 완료"

좋은 웹페이지 즐겨찾기