Solved
Inconsistency by 1 * (NULL), and causes AnalysisException
0: jdbc:hive2://localhost:21050/defalt> select 1 * (NULL);
null
+-------------+--+
| 1 * (null) |
+-------------+--+
+-------------+--+
vs.
0: jdbc:hive2://localhost:21050/defalt> select 1 * (CASE WHEN '1' IS NULL THEN NULL ELSE NULL END);
Error: AnalysisException: Arithmetic operation requires numeric operands: 1 * (CASE WHEN '1' IS NULL THEN NULL ELSE NULL END) (state=HY000,code=0)
Is this a bug in Impala?
Impala version is 2.11 (CDH 5.14.4)
Same statement works with Hive.

