gaodayue opened a new pull request #2953: [segment_v2] Switch to Unified and 
Extensible Page Format
URL: https://github.com/apache/incubator-doris/pull/2953
 
 
   Fixes #2892 
   
   IMPORTANT NOTICE: this CL makes incompatible changes to V2 storage format, 
developers need to create new tables for test.
   
   This CL refactors the metadata and page format for segment_v2 in order to
   * make it easy to extend existing page type
   * make it easy to add new page type while not sacrificing code reuse
   * make it possible to use SIMD to speed up page decoding
   
   Here we summary the main code changes
   * Page and index metadata is redesigned, please see `segment_v2.proto`
   * `PageCompressor` and `PageDecompressor` is removed. `PageIO` is the single 
place for reading and writing pages. Lots of duplicated code removed.
   * Value ordinal now uses 64-bits `ordinal_t` instead of `rowid_t`, this 
affects ordinal index as well.
   * Column's ordinal index is now implemented by IndexPage, the same with 
IndexedColumn.
   * Zone map index is now implemented by IndexedColumn
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to