pkg.sh文件:
#作用:调用rpt.sh文件,依赖关系
#! /bin/bash
source /etc/profile
log=/LOG
currPath=/OPT
#起始时间变量
log_day=`date +%Y-%m-%d`
end_y_m_d=`date -d "1 day ago ${log_day}" +%Y-%m-%d` #1天前
inc_y=`date +%Y` #当前年 年份
inc_y_m=`date +%m` #当前月份
last_year_y_01=`date -d "${inc_y} 1 year ago" +%Y-01` #去年1月
last_year_y_12=`date -d "${inc_y} 1 year ago" +%Y-12` #去年12月
inc_15d=`date -d "${log_day} 15 day ago" +%Y-%m-%d` #近15天
begin_y_m_d=`date -d "1 year ago ${end_y_m_d}" +%Y-%m-%d` #一年前
scr_name=rpt_cc_risk_identification
#每年跑一次
if [ ${inc_y_m} -eq 01 ]; then
sh ${currPath}/${scr_name}_cust.sh ${last_year_y_01} ${last_year_y_12} ${end_y_m_d} &
fi
if [ $? -eq 0 ]
then
echo '数据导出完毕' > ${log}/${scr_name}_cust_${log_day}.txt
fi
#每天跑一次 一次跑15天#
sh ${currPath}/${scr_name}_detail.sh ${inc_15d} ${end_y_m_d} ${begin_y_m_d} &
if [ $? -eq 0 ]
then
echo '数据导出完毕' > ${log}/${scr_name}_detail_${log_day}.txt
rpt.sh文件
#! /bin/bash
source /etc/profile
last_year_y_01=$1
last_year_y_12=$2
end_y_m_d=$3
log_day=`date +%Y-%m-%d`
log=/LOG
currPath=/OPT
log_table=rpt_cc_risk_identification_cust
mq_table=rpt_cc_risk_identification_cust
scr_name=rpt_cc_risk_identification_cust.q
hive -hivevar start_date=${start_date} -hivevar end_date=${end_date} -hivevar end_y_m_d=${end_y_m_d} -f ${currPath}/${scr_name} --verbose >>${log}/${log_table}_${log_day}.log 2>&1
if [ $? -eq 0 ];then
echo '数据处理完毕' > ${log_table}_${log_day}.log
echo ''>>${log}/${log_table}_${log_day}.txt
fi
scr_name=rpt_2mysql_${mq_table}.sh
if [ $? -eq 0 ]
then
sh ${currPath}/${scr_name} ${end_y_m_d};;
*) echo "ERROR:Day_type Not Found !" >> ${log}/${mq_table}_${log_day}.log 2>&1 ;;
fi
.q文件
hive脚本
本文由liliwu 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 理解golang调度之一 :操作系统调度
- 理解golang调度之二 :Go调度器
- Golang 源码学习调度逻辑(三):工作线程的执行流程与调度循环
- Node.js CPU调度优化(多服务器多核心分配调度)
- Hadoop 容器调度器与公平调度器原理和实践深入剖析-Hadoop商业环境实战
- golang调度器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Filter Bubble
Eli Pariser / Penguin Press / 2011-5-12 / GBP 16.45
In December 2009, Google began customizing its search results for each user. Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. Ac......一起来看看 《The Filter Bubble》 这本书的介绍吧!