hi Raihan,

I was in the same situation before.See if this thing helps you.

Hive command writes to a log file and you cat that file for the success pattern.

Let me know if this will help you.Need any further help??


for log in $logdir1/*.hivelog;
do
cat $log | grep "success pattern" #&> /dev/null
if [ $? -eq 0 ]
then
echo $log job suceeded
else
echo $log job failed
fi
done

       { while read myline;do

           filePath=$LOCAL_ROOT_DIR$PREFIXS"/"$myline
           HIVELOGNAME=`echo $myline | cut -d . -f 1`

        ( hive -f $fileName.tmp > $LOGDIR/$HIVELOGNAME.hivelog 2>&1 ) &

        done  } < $LOCAL_ROOT_DIR$PREFIXS"/"$FILE_LIST

}


Regards
Abhishek

On Wed, Aug 15, 2012 at 8:03 PM, Raihan Jamal <jamalrai...@gmail.com> wrote:
> Does the hive command make use of an exit status for success vs. failure?
>
> I am asking this question as I am executing my few HiveQL queries from my
> Shell Script and If one HiveQL queries gets failed due to certain reasons, I
> want to abort my shell script at that moment only without executing other
> HiveQL queries.
>
>
>
>
> Raihan Jamal
>

Reply via email to