Ivan, I was working on a more straightforward implementation recently that you might find helpful. Here's the basic code for building types of records for (repetition, definition, value) triples:
https://github.com/Netflix/iceberg/blob/parquet-value-readers/parquet/src/main/java/com/netflix/iceberg/parquet/ParquetValueReaders.java#L142 rb On Sun, Feb 11, 2018 at 3:40 PM, Ivan Sadikov <ivan.sadi...@gmail.com> wrote: > Hello, > > Are there any docs or blogs on how parquet record materialiser works? It > would be great, if someone could explain me what the input is and how > record materialiser traverses scheme and reconstructs a record. > > I understand how API is structured and how to use it, I am more after help > with the content of RecordReaderImplementation.java or an equivalent in > parquet-cpp. Would appreciate an explanation of init and read methods. > > Thank you in advance! > > > Cheers, > > Ivan > -- Ryan Blue Software Engineer Netflix