phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rajeshbabu Chintaguntla (JIRA)" <>
Subject [jira] [Commented] (PHOENIX-2635) Partial index rebuild doesn't delete prior index row
Date Wed, 10 Feb 2016 20:14:18 GMT


Rajeshbabu Chintaguntla commented on PHOENIX-2635:

Instead of identifying the deletes on data table from wal replay why don't we allow deletes
for disabled indexes as well?

> Partial index rebuild doesn't delete prior index row
> ----------------------------------------------------
>                 Key: PHOENIX-2635
>                 URL:
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: James Taylor
> The partial rebuild index feature for mutable secondary indexes does not do the correct
index maintenance. We currently only insert the new index rows based on the current data row
values which would not correctly remove the previous index row (thus leading to an invalid
index). Instead, we should replay the data row mutations so that the coprocessors generate
the correct deletes and updates.
> Also, instead of *every* region running the partial index rebuild, we should have each
region only replay their own data mutations so that we're not duplicating work.
> A third (and perhaps most serious) issue is that the partial index rebuild could trigger
the upgrade code before a cluster is ready to be upgraded. We'll definitely want to prevent

This message was sent by Atlassian JIRA

View raw message