如何使用';如果'';其他';hiveql中的语句?

如何使用';如果'';其他';hiveql中的语句?,hiveql,Hiveql,我不确定我们是否可以在Hiveql中使用if-else。因此,我们想知道如何在hiveql中编写if-else语句,您可以使用if(testCondition为true时返回valueTrue,否则返回valuefalse或ull): 或大小写(当a=true时,返回b;当c=true时,返回d;否则返回e): 或任何其他受支持的函数。您是否考虑过使用条件函数? if(boolean testCondition, T valueTrue, T valueFalseOrNull) CASE WH

我不确定我们是否可以在Hiveql中使用if-else。因此,我们想知道如何在hiveql中编写if-else语句,您可以使用if(testCondition为true时返回valueTrue,否则返回valuefalse或ull):

或大小写(当a=true时,返回b;当c=true时,返回d;否则返回e):

或任何其他受支持的函数。

您是否考虑过使用条件函数?
if(boolean testCondition, T valueTrue, T valueFalseOrNull)
CASE WHEN a THEN b WHEN c THEN d ELSE e END