企业中hive定时执行的脚本-每天生成日志

#!/bin/bash
APP=gmall
hive=/opt/hive/apache-hive-1.2.2-bin/bin/hive

if [-n $1] ;then
    do_data=$1
else
    do_data=`date -d "-1 day" +%F`
fi

sql="select js_id,
sum(case zj when 1 then 1 end) zhouyi,
sum(case zj when 2 then 1 end) zhouer,
sum(case zj when 3 then 1 end) zhousan,
sum(case zj when 4 then 1 end) zhousi,
sum(case zj when 5 then 1 end) zhouwu
from default.stu
group by js_id;
"

$hive -e "$sql" >>/opt/log.$do_data

猜你喜欢

转载自blog.csdn.net/qq_33202508/article/details/94428781