Hive语法 - 时间比较

时间:2013-05-17 05:15:41

标签: hive

我正在使用Hive在CASE WHEN THEN语句中进行比较。你可以检查我的语法是否正确。


${hiveconf:Test Metric} METRIC_ID,               
    CASE 
      WHEN ((A.X,A.Y,A.Z)IN (SELECT X,Y,Z FROM HIVE_TPCE_TEMP.TESTTABLE))
        THEN CASE 
               WHEN MODE IN ('A','N') 
                 THEN ${
                         hiveconf:SOME_CONSTANT ELSE ${hiveconf: SOME_CONSTANT
                       } 
                  END 

1 个答案:

答案 0 :(得分:0)

我猜你的代码片段来自查询的SELECT子句?根据{{​​3}}:“Hive仅在FROM子句中支持子查询。”

您的CASE WHEN语句包含子查询。似乎不支持,因此您的语法不正确(在Hive中)。