刪除hive表的腳本

#!/bin/sh
desc="刪除分區爲:"
#hive數據庫名
hiveDbName=gree_monitorcenter_biz1
#hive數據庫中的表名
hiveTableName=wp04_0013_data


echo " ------------------開始刪除分區數據-----------------------------" 
COUNTYEAR=2016
while [ $COUNTYEAR -le 2016 ];do
COUNTMONTH=9
while [ $COUNTMONTH -le 9 ];do
COUNTDAY=1
while [ $COUNTDAY -le 31 ];do


echo " ++++${desc}$COUNTYEAR-$COUNTMONTH-$COUNTDAY++++"


hive -e "use $hiveDbName; \
alter table ${hiveTableName} drop if exists partition(year=$COUNTYEAR,month=$COUNTMONTH,day=$COUNTDAY);"


 COUNTDAY=`expr $COUNTDAY + 1`  
   
   done  
   
   COUNTMONTH=`expr $COUNTMONTH + 1`
   
   done
 
COUNTYEAR=`expr $COUNTYEAR + 1`
 done 
echo "------------------------------循環完成-----------------------------"   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章