Describe the bug, including details regarding any error messages, version, and platform.
When a column's first page(s) use PLAIN_DICTIONARY and a later page falls back to PLAIN, the FallbackValuesWriter switches currentWriter from the dictionary writer to the plain writer. However, the initial writer is never reset at row-group boundaries, which can silently corrupt the next row group.
Component(s)
Core
Describe the bug, including details regarding any error messages, version, and platform.
When a column's first page(s) use
PLAIN_DICTIONARYand a later page falls back toPLAIN, theFallbackValuesWriterswitchescurrentWriterfrom the dictionary writer to the plain writer. However, the initial writer is never reset at row-group boundaries, which can silently corrupt the next row group.Component(s)
Core