HDFS SQL如果不满足条件,则查询失败

bwntbbo3  于 2023-09-28  发布在  HDFS
关注(0)|答案(1)|浏览(229)

因此,我试图弄清楚如何失败的SQL语句的情况下-当语句不满足。
我一直在做一些搜索,并没有找到任何有用的,这是查询,例如..

select
case when 1 = 1 then 'ok'
else < what to write here?>
end

如果我写了一个错字或类似的东西,即使满足条件,查询也会完全失败。
希望我可以使用你的帮助!

gorkyyrv

gorkyyrv1#

如果你使用的是Hive SQL,你可以使用assert_true()函数来在满足条件时抛出一个错误。
你可以在Hive文档中找到它。
以下是一些示例:

jdbc:hive2://> select assert_true(true);
jdbc:hive2://> select assert_true(false);  // returns exception
jdbc:hive2://> select assert_true(1==2);  // returns exception

相关问题