Affects Version/s: None
Fix Version/s: None
The problem code is in IndexHalfStoreFileReaderGenerator#preStoreFileReaderOpen:
1. create table & local index. Load some data.
2. Call split.
3a. Add new local index.
3b. Drop local index and recreate it.
4. Call split.
When the earlier mentioned code is executed during (2) it caches table into ConnectionQueryServicesImpl#latestMetaData . When it is executed during (4) dataTable is getting from cache and doesn't reflect information after (3a) or (3b). As the result the data for last created index will be lost during the split because of absence of index maintainer.
After looking into ConnectionQueryServicesImpl I don't understand how the cache was supposed to be updated, so any suggestions/comments are really appreciated.
James Taylor, Rajeshbabu Chintaguntla FYI