Problem
The Parquet reader decimal-width option applies one width to all decimal columns and currently casts after decoding. Consumers may need mixed target widths in one read, including nested decimal leaves, without the extra allocation and cast kernel.
Request
Allow callers to prescribe decimal types per column or nested leaf and decode directly into those target buffers in the regular, chunked, and hybrid readers.
Motivating use case: facebookincubator/velox#19042
Related: #20062 and #21472.
Problem
The Parquet reader decimal-width option applies one width to all decimal columns and currently casts after decoding. Consumers may need mixed target widths in one read, including nested decimal leaves, without the extra allocation and cast kernel.
Request
Allow callers to prescribe decimal types per column or nested leaf and decode directly into those target buffers in the regular, chunked, and hybrid readers.
Motivating use case: facebookincubator/velox#19042
Related: #20062 and #21472.