Missing columns when requesting specific columns from wide row. The data is still in the table, just it might not be returned to the user. It also won’t return wrong result (e.g., rows that shouldn’t be returned), only returning partial (incomplete) result.
This only occurs to wide rows, where there are multiple index slices.
Yes. Java RuntimeException (corrupted table exception)
Configured as widerow and selecting from the range of multiple indexes.
1) Insert a large number of columns into Cassandra (so it is a wide row)
2) fetch columns in a portion of ranges
When requesting specific columns from a wide row, thrift query does not return with the correct output.
Taking closer look, Cassandra is reading from the wrong column index. A problem was found with the index checking algorithm. In fact, it was written in reverse.
The fix reverses the algorithm.