【发布时间】:2013-09-25 18:43:36
【问题描述】:
链接https://cwiki.apache.org/Hive/languagemanual-udf.html中明确提到A && B与A AND B相同。但是当我尝试在我的一个配置单元查询中使用&& 时,它不起作用(我使用的是 hive-0.9.0-cdh4.1.2)。
示例输入:
12 23
2 6
表架构为test(a int, b int)。当我执行SELECT CASE WHEN (a<10 && b<10) THEN a+b END FROM test; 时,我收到一条异常消息,提示“FAILED: ParseException line 1:24 cannot identify input near '&' 'b' '
预期输出:
NULL8
但是当我用AND 替换&& 时,它给出了正确的结果。我想知道为什么会这样。非常感谢任何帮助!提前致谢。
【问题讨论】: