You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Zoltán Borók-Nagy (JIRA)" <ji...@apache.org> on 2019/07/24 09:57:00 UTC

[jira] [Created] (IMPALA-8788) Read globally consistent snapshot of ACID tables

Zoltán Borók-Nagy created IMPALA-8788:
-----------------------------------------

             Summary: Read globally consistent snapshot of ACID tables
                 Key: IMPALA-8788
                 URL: https://issues.apache.org/jira/browse/IMPALA-8788
             Project: IMPALA
          Issue Type: Improvement
            Reporter: Zoltán Borók-Nagy


For ACID tables Impala fetches the valid write ids outside of a transaction. This means that when a query refers to multiple ACID tables (e.g. doing a join) the query might observe the modifications of the tables out of order.

E.g. let's suppose that the modification order is "write to A", then "write to B", but Impala might see "write to B" without seeing "write to A".

Instead of that Impala should open a transaction and fetch the valid write ids in the context of the opened transaction. This way Impala would see a consistent global snapshot of all the tables.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)