phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kadir OZDEMIR (Jira)" <j...@apache.org>
Subject [jira] [Created] (PHOENIX-5768) Supporting partial overwrites for immutable tables with indexes
Date Tue, 10 Mar 2020 19:54:00 GMT
Kadir OZDEMIR created PHOENIX-5768:
--------------------------------------

             Summary: Supporting partial overwrites for immutable tables with indexes
                 Key: PHOENIX-5768
                 URL: https://issues.apache.org/jira/browse/PHOENIX-5768
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 4.14.3, 5.0.0
            Reporter: Kadir OZDEMIR
            Assignee: Kadir OZDEMIR


Phoenix allows immutable table with indexes to be overwritten partially as long as the indexed
columns are not updated during partial overwrites. However, there is no check/enforcement
for this. The immutable index mutations are prepared on the client side without reading the
existing data table rows. This means the index mutations prepared by the client will be partial
when the data table row mutations are partial. The new indexing design assumes index rows
are always full and all cells within an index row have the same timestamp. On the read path,
GlobalIndexChecker returns only the cells with the most recent timestamp of the row. This
means that if the client updates the same row multiple times, the client will read back only
the most recent update which could be partial.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message