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)