jhuchuan created HIVE-26570:
-------------------------------

             Summary: Incorrect results on sum(nvl(col,0)) when vectorization 
is ON
                 Key: HIVE-26570
                 URL: https://issues.apache.org/jira/browse/HIVE-26570
             Project: Hive
          Issue Type: Bug
          Components: Vectorization
    Affects Versions: 2.1.1
            Reporter: jhuchuan
             Fix For: All Versions


1、

create table testdb.lc_appl
(
  loan_no string,
  fee_amt decimal(16,2)
)
clustered by (loan_no)
into 5 buckets
stored as orc
tblproperties('transactional'='true');

 

2、

insert into testdb.lc_appl
values ('a',12.12)

insert into testdb.lc_appl
values ('b',13.13)

 

set hive.vectorized.execution.enabled=false;
select loan_no ,sum(fee_amt),sum(nvl(fee_amt,0))
from testdb.lc_appl 
group by loan_no 

--result

a 12.12 12.12 

b 13.13 13.13

 

 

set hive.vectorized.execution.enabled=true;
select loan_no ,sum(fee_amt),sum(nvl(fee_amt,0))
from testdb.lc_appl 
group by loan_no 

--result

a 12.12 0

b 13.13 0

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to