[ https://issues.apache.org/jira/browse/HIVE-18424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eugene Koifman updated HIVE-18424: ---------------------------------- Component/s: Query Processor > insert overwrite with union all get incorrect result when execution is tez > ---------------------------------------------------------------------------- > > Key: HIVE-18424 > URL: https://issues.apache.org/jira/browse/HIVE-18424 > Project: Hive > Issue Type: Bug > Components: Query Processor > Affects Versions: 1.2.1 > Environment: java1.8 > hadoop-2.7.3 > tez-0.8.5 > hive-1.2.1 > Reporter: Feng Liu > > when i use hive on tez execute insert overwrite with union all operations,the > result i get is different . > 1. mysql is : > insert overwrite table test.dw_tra_code_map_da_test partition(pt = > '20171211000000') > select > cast(t1.code as bigint) as code > ,t1.data_type_code > ,t1.te_code > from > ( > select > code > , 1 as data_type_code > ,te_code as te_code > from test.ods_fn_info_da > where pt = '20171211000000' > group by > code > ,te_code > union all > select > code > ,2 as data_type_code > ,xte_code_split as te_code > from test.ods_fn_info_da > lateral view explode(split(xte_code,'-')) t as xte_code_split > where pt = '20171211000000' > )t1 > ; > select count(1) from test.dw_tra_code_map_da_test where pt= '20171211000000'; > 2. different results > the result of mr is :3517 > the result of tez is :1572 <--wrong result > 3.i check the sql ,before insert overwrite ,the reuslt of mr and tez all > 3517,after insert ,get the different result . -- This message was sent by Atlassian JIRA (v6.4.14#64029)