有oozie作业,其中一个shell动作有以下声明。
test.sh
------------
LOCAL_SUB_DIRECTORY=/tmp/data
# create the local directory
mkdir $LOCAL_SUB_DIRECTORY
chmod -R 777 $LOCAL_SUB_DIRECTORY
hive -f testload.hql
if $(hadoop fs -test -d $/user/$get_year/p_zip_directory_date) ; then echo "ok"
echo "do something"
else
echo "do nothing";
fi
要求是仅为语句“hive -f testload.hql”捕获日志,并将其存储在本地或HDFS中的位置“/ tmp / data”中。