Stamatis Zampetakis created HIVE-28551:
------------------------------------------

             Summary: Stale results when executing queries over recreated 
transactional tables
                 Key: HIVE-28551
                 URL: https://issues.apache.org/jira/browse/HIVE-28551
             Project: Hive
          Issue Type: Bug
      Security Level: Public (Viewable by anyone)
          Components: HiveServer2
    Affects Versions: 4.0.1
            Reporter: Stamatis Zampetakis
            Assignee: Stamatis Zampetakis


SQL queries return stale results from the cache when the tables involved in the 
queries are dropped and then recreated with the same name.

The problem can be reproduced by executing the following sequence of queries.
{code:sql}
CREATE TABLE author (fname STRING) STORED AS ORC 
TBLPROPERTIES('transactional'='true');
INSERT INTO author VALUES ('Victor');
SELECT fname FROM author;

DROP TABLE author;

CREATE TABLE author (fname STRING) STORED AS ORC 
TBLPROPERTIES('transactional'='true');
INSERT INTO author VALUES ('Alexander');
SELECT fname FROM author;
{code}
The first execution of the SELECT query correctly returns "Victor" as a result.
The second execution of the SELECT query incorrectly returns "Victor" while it 
should return "Alexander".

The problem manifestates only when the hive.query.results.cache.enabled is set 
to true.



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

Reply via email to