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] [Updated] (PHOENIX-5515) Able to write indexed value to data table without writing to index table
Date Sat, 12 Oct 2019 18:45:00 GMT

     [ https://issues.apache.org/jira/browse/PHOENIX-5515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Kadir OZDEMIR updated PHOENIX-5515:
-----------------------------------
    Attachment: PHOENIX-5515.master.002.patch

> Able to write indexed value to data table without writing to index table
> ------------------------------------------------------------------------
>
>                 Key: PHOENIX-5515
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-5515
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.14.3
>            Reporter: Vincent Poon
>            Assignee: Kadir OZDEMIR
>            Priority: Major
>             Fix For: 4.15.0, 5.1.0
>
>         Attachments: PHOENIX-5515.master.001.patch, PHOENIX-5515.master.002.patch
>
>          Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> Using the 4.14.3 client, it still seems the IndexFailurePolicy is still kicking in, which
disables the index on write failure.  This means that while the index is in 'disabled' state,
writes to the data table can happen without any writes to the index table.  While in theory
this might be ok since the rebuilder should eventually kick in and rebuild from the disable_timestamp,
this breaks the new indexing design invariant that there should be no data table rows without
a corresponding index row (potentially unverified), so this could potentially cause some unexpected
behavior.
> Steps to repro:
> 1) Create data table
> 2) Create index table
> 3) "close_region" on index region from hbase shell
> 4) Upsert to data table
> Eventually after some number of retries, the index will get disabled, which means any
other client can write to the data table without writing to the index table.



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

Mime
View raw message