如果表计数为零或等于数字,是否有退出的条件?

时间:2019-01-23 21:47:11

标签: shell hive

我正在使用shell触发配置单元并在hql文件中运行查询,该查询有10个以上。

我的问题:如果我的第一个查询返回零,是否可以退出蜂巢并返回外壳。

为了更好地理解: 如果从mytable中选择COUNT(*)为0,然后退出ELSE继续;

1 个答案:

答案 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;