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
I wang to create a new page layout for packed struct with all fixed width fields rather than using the current miniblock page layout
reasons:
the decode scheduling logic are different
the 8188 chunk bytes limitation in miniblock layout
why do we still need definition levels in packed struct encoding?
new layout design:
just zip all values.
one byte nulls for number of fields < 8
two bytes nulls for number of fields < 16
The text was updated successfully, but these errors were encountered:
This PR tries to add packed struct encoding.
During encoding, it packs a struct with fixed width fields, producing a
row oriented `FixedWidthDataBlock`, then use `ValueCompressor` to
compressor to a `MiniBlock Layout`.
during decoding, it first uses `ValueDecompressor` to get the
row-oriented `FixedWidthDataBlock`, then construct a `StructDataBlock`
for output.
#3173#2601
I wang to create a new page layout for
packed struct with all fixed width fields
rather than using the current miniblock page layoutreasons:
the decode scheduling logic are different
the 8188 chunk bytes limitation in miniblock layout
why do we still need definition levels in packed struct encoding?
new layout design:
just zip all values.
one byte nulls for
number of fields < 8
two bytes nulls for
number of fields < 16
The text was updated successfully, but these errors were encountered: