Frank Luo created HIVE-13737:
--------------------------------

             Summary: incorrect count when multiple inserts with union all
                 Key: HIVE-13737
                 URL: https://issues.apache.org/jira/browse/HIVE-13737
             Project: Hive
          Issue Type: Bug
          Components: Hive
    Affects Versions: 1.2.1
         Environment: hdp 2.3.4.7 on Red Hat 6
            Reporter: Frank Luo
            Priority: Critical


Here is a test case to illustrate the issue. It seems MR works fine but Tez is 
having the problem. 

CREATE TABLE test(col1   STRING);
CREATE TABLE src (col1 string);
insert into table src values ('a');

INSERT into TABLE test
select * from (
   SELECT * from src
   UNION ALL
   SELECT * from src) x;

-- do it one more time
INSERT INTO TABLE test
   SELECT * from src
   UNION ALL
   SELECT * from src;

--below gives correct result
SELECT * FROM TEST;

--count is incorrect. It might give either '1' or '2', but I am expecting '4'
SELECT count (*) FROM test;




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to