[ https://issues.apache.org/jira/browse/PHOENIX-3825?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vincent Poon reassigned PHOENIX-3825: ------------------------------------- Assignee: Vincent Poon Affects Version/s: 4.11.0 4.10.0 As I was fixing the integration tests, I realized fixUpCurrentUpdates is also used for out-of-order updates. The logic is arguably too complicated to handle that case, and I started refactoring but it was looking like a pretty big code change. I think the simplest fix for now is to check for "ignoreNewerMutations", which is true when replaying for partial rebuilds. In that case, we skip that method, and all the index versions get created appropriately. I added a unit test for that so we don't regress. > Mutable Index rebuild does not write an index version for each data row > version > ------------------------------------------------------------------------------- > > Key: PHOENIX-3825 > URL: https://issues.apache.org/jira/browse/PHOENIX-3825 > Project: Phoenix > Issue Type: Bug > Affects Versions: 4.10.0, 4.11.0 > Reporter: Vincent Poon > Assignee: Vincent Poon > Attachments: PHOENIX-3825.master.v1.patch > > > 1) Write a row > 2) Disable the index > 3) write a series of updates to the data row > 4) trigger the BuildIndexScheduleTask partial rebuild > The index table will only have 1 new version, whereas the data row had many > versions -- This message was sent by Atlassian JIRA (v6.3.15#6346)