我正在使用shell触发配置单元并在hql文件中运行查询,该查询有10个以上。
我的问题:如果我的第一个查询返回零,是否可以退出蜂巢并返回外壳。
为了更好地理解: 如果从mytable中选择COUNT(*)为0,然后退出ELSE继续;
答案 0 :(得分:0)
不幸的是,这在Hive中是不可能的,但是您可以将此逻辑移至shell:
rowcount=$(hive -S -e "select COUNT(*) from mytable")
if [ $rowcount == 0 ] ;then
exit
else echo ok; #run your script here
fi;