我正在使用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
答案 0 :(得分:0)
我猜你的代码片段来自查询的SELECT
子句?根据{{3}}:“Hive仅在FROM
子句中支持子查询。”
您的CASE WHEN
语句包含子查询。似乎不支持,因此您的语法不正确(在Hive中)。