Проверьте свою версию impala, перейдите в верхний каталог и найдите нужный документ. https://impala.apache.org/docs/build/
Например, Apache Руководство по Impala (impala-3.4.pdf) говорит, что в Overview of Impala Aliases
:
Начиная с Impala 3.0, подстановка псевдонима logi c в предложениях GROUP BY, HAVING и ORDER BY стала более согласованной со стандартным поведением SQL, как показано ниже. Псевдонимы теперь допустимы только на верхнем уровне, но не в подвыражениях. Разрешены следующие операторы:
SELECT int_col / 2 AS x FROM t GROUP BY x;
SELECT int_col / 2 AS x FROM t ORDER BY x;
SELECT NOT bool_col AS nb FROM t GROUP BY nb HAVING nb;
И следующие операторы НЕ допускаются:
SELECT int_col / 2 AS x FROM t GROUP BY x / 2;
SELECT int_col / 2 AS x FROM t ORDER BY -x;
SELECT int_col / 2 AS x FROM t GROUP BY x HAVING x > 3;
В вашем sql, times > 1
является подвыражением, а having times > 1
недопустимо в Impala 3.0 или более поздних версиях.