You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes#7830, #8443
Features:
- Use the new table metadata type that matches the table hierarchy, `table_input_metadata`.
- Support struct columns in the writer.
Changes:
- Null masks are encoded as aligned rowgroups to avoid invalid bits when the number of encoded rows is not divisible by 8 (except for the last rowgroup in each stripe). This also affects list columns. The issue is equivalent to #6763 (boolean columns only).
- Added pushdown masks that are used to determine which child elements should not be encoded, including null mask bits.
- Use pushdown masks for rowgroup alignment, null mask encoding and value encoding.
- Separated the null mask encoding from value encoding - can be further moved to a separate kernel call.
Breaking because the table metadata type has changed.
Authors:
- Vukasin Milovanovic (https://github.com/vuule)
- Jason Lowe (https://github.com/jlowe)
Approvers:
- Robert Maynard (https://github.com/robertmaynard)
- AJ Schmidt (https://github.com/ajschmidt8)
- Robert (Bobby) Evans (https://github.com/revans2)
- Vyas Ramasubramani (https://github.com/vyasr)
- Devavret Makkar (https://github.com/devavret)
- Ram (Ramakrishna Prabhu) (https://github.com/rgsl888prabhu)
URL: #9025
Based on question #6816
Possible implementation: reuse the nested metadata type in the ORC writer.
Depends on #7640, #7830
The text was updated successfully, but these errors were encountered: