Vineet Garg created HIVE-19863:
----------------------------------

             Summary: UNION query produce wrong results
                 Key: HIVE-19863
                 URL: https://issues.apache.org/jira/browse/HIVE-19863
             Project: Hive
          Issue Type: Bug
          Components: Query Planning
            Reporter: Vineet Garg
            Assignee: Vineet Garg


*Reproducer*
{code:sql}
SET hive.vectorized.execution.enabled=false;
set hive.map.aggr=false;

set hive.strict.checks.bucketing=false;
set hive.explain.user=true;

CREATE TABLE src1 (key STRING COMMENT 'default', value STRING COMMENT 
'default') STORED AS TEXTFILE;

LOAD DATA LOCAL INPATH "${hiveconf:test.data.dir}/kv3.txt" INTO TABLE src1;

ANALYZE TABLE src1 COMPUTE STATISTICS;

ANALYZE TABLE src1 COMPUTE STATISTICS FOR COLUMNS key,value;


CREATE TABLE src (key STRING COMMENT 'default', value STRING COMMENT 'default') 
STORED AS TEXTFILE;

LOAD DATA LOCAL INPATH "${hiveconf:test.data.dir}/kv1.txt" INTO TABLE src;

ANALYZE TABLE src COMPUTE STATISTICS;

ANALYZE TABLE src COMPUTE STATISTICS FOR COLUMNS key,value;

SELECT x.key, z.value, y.value
FROM src1 x JOIN src y ON (x.key = y.key) 
JOIN (select * from src1 union select * from src)z ON (x.value = z.value)
union
SELECT x.key, z.value, y.value
FROM src1 x JOIN src y ON (x.key = y.key) 
JOIN (select * from src1 union select * from src)z ON (x.value = z.value);
{code}

*Expected Result*
{code:sql}
128             val_128
146     val_146 val_146
150     val_150 val_150
213     val_213 val_213
224             val_224
238     val_238 val_238
255     val_255 val_255
273     val_273 val_273
278     val_278 val_278
311     val_311 val_311
369             val_369
401     val_401 val_401
406     val_406 val_406
66      val_66  val_66
98      val_98  val_98
{code}

*Actual Result*
{code:sql}
128
146     val_146
150     val_150
213     val_213
224
238     val_238
255     val_255
273     val_273
278     val_278
311     val_311
369
401     val_401
406     val_406
66      val_66
98      val_98
{code}

One whole column is missing from the result




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to