Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
impala AnalysisException: Incomplatible return type 'DECIMAL(38,0)' and 'DECIMAL(38,5)' of exprs가 발생시 조치
impala 3.2.0에서 case문장에서 비교할때 AnalysisException: Incomplatible return type 'DECIMAL(38,0)' and 'DECIMAL(38,5)' of exprs가 발생하는 오류가 발생한다.
set DECIMAL_V2=FALSE; 수행시켜 해당 기능을 끄고 수행할 수 있다.
예) select case when 1=1 then a else b end from (select cast(123456789 as decimal(38,0)) a, cast(123456789 as decimal(38.5)) b) x
는 Incompatible return types 'DECIMAL(38,0)' and 'DECIMAL(38.5) of exprs 'a' and b'라는 오류가 발생함