• 博客访问: 3631
  • 博文数量: 5
  • 用 户 组: 普通用户
  • 注册时间: 2018-05-07 13:54
文章分类

全部博文(5)

文章存档

2018年(5)

我的朋友
最近访客

分类: SQL on Hadoop

2018-05-07 14:39:14

#!/bin/bash


############################################################
# System Name:abc
# Model  Name:test
# Create Date:2018-01-01
# Description:test
############################################################


######目录变量######
abc_path='/opt/shell/prism/test/pkg_test/';   #脚本所在的绝对路径
abc_log='/log/shell/prism/test/';             #脚本所在的日志文件


######日志文件名######
SUCCESS_FILE="${abc_log}SUCCESS${v_cur_dt}.log";
FAILURE_FILE="${abc_log}FAILURE${v_cur_dt}.log";


######参数定义和赋值######
#v_fm_dt=`date -d last-month +%Y-%m`"-01";
#v_to_dt=`date '+%Y-%m'`"-01";
#v_month=`date -d last-month +%Y%m`;
v_mode_code='100';                            #模型代码
v_fm_dt=$1;                                   #开始日期
v_to_dt=$2;                                   #结束日期
v_month=$3;                                   #月份
v_proc_name='pkg_test';                       #程序名
v_log_text="${v_proc_name}开始时间:`date '+%Y-%m-%d %H:%M:%S'`\n";


######程序处理开始######
echo "#开始处理${v_proc_name}: `date '+%Y-%m-%d %H:%M:%S'`\n";


echo "开始test1[开始日期:${v_fm_dt}截止日期:${v_to_dt}月份:${v_month}]\n";
v_proc_name='pkg_test.test1';
sudo -u fin-abc hive -hivevar v_mode_code=${v_mode_code} -hivevar v_fm_dt=${v_fm_dt} -hivevar v_to_dt=${v_to_dt} -hivevar v_month=${v_month} -f "${abc_path}test1_body.sql"&& \
echo "结束test1\n"


echo "开始test2[开始日期:${v_fm_dt}截止日期:${v_to_dt}月份:${v_month}]\n";
v_proc_name='pkg_test.test2';
sudo -u fin-abc hive -hivevar v_mode_code=${v_mode_code} -hivevar v_fm_dt=${v_fm_dt} -hivevar v_to_dt=${v_to_dt} -hivevar v_month=${v_month} -f "${abc_path}test2_body.sql"&& \
echo "结束test2\n"


if [ $? -ne 0 ]; then
 v_log_text="${v_log_text}${v_proc_name}结束时间: `date '+%Y-%m-%d %H:%M:%S'`"
    echo -e ${v_log_text} >> ${FAILURE_FILE}
else
    v_log_text="${v_log_text}${v_proc_name}结束时间: `date '+%Y-%m-%d %H:%M:%S'`"
    echo -e ${v_log_text} >> ${SUCCESS_FILE}
fi


echo "#结束pkg_test: `date '+%Y-%m-%d %H:%M:%S'`\n";
######程序处理结束#########

阅读(703) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册