Hi Li, I think what you're after is ColumnReaderImpl::NextBatch [1]
which looks like it eventually calls TransferZeroCopy [2] in the case
of primitive types like float/double (amongst others).

[1] 
https://github.com/apache/arrow/blob/main/cpp/src/parquet/arrow/reader.cc#L107
[2] 
https://github.com/apache/arrow/blob/main/cpp/src/parquet/arrow/reader_internal.cc#L345

On Fri, Nov 17, 2023 at 12:27 PM Li Jin <ice.xell...@gmail.com> wrote:
>
> Hi,
>
> I am recently investigating a null/nan issue with Parquet and Arrow and
> wonder if someone can give me a pointer to the code that decodes Parquet
> row group into Arrow float/double arrays?
>
> Thanks,
> Li

Reply via email to