!/bin/bash
#dt1=`date "+%Y-%m-%d"`
d=2020-01-01
while [ "$d" != 2020-11-11 ]; do
dt2=$d
dt1=`date -d"$dt2" "+%Y%m%d"`
echo $dt2
echo $dt1
beeline --showHeader=true -u "jdbc:hive2://****:10000/default" -n xxx -p XXX --incremental=true** -f ./test.sql --hivevar dt2="${dt2}" --hivevar dt1=${dt1} >> out.log
d=$(date -I -d "$d + 1 day")
done
执行2020-01-01 到 2020-11-10到任务,传入两个日期参数
select '${dt1}';
select '${dt2}';