- PIOJ
- Parquet IO Java
Please refer to the System Requirement Specification for user-level requirements.
This section introduces the building blocks of the software. Together those building blocks make up the big picture of the software structure.
dsn~row~1
A Row
is class that contains list of Parquet columns.
dsn~row-parquet-reader~1
The RowParquetReader
reads Parquet formatted data into a Row
object.
dsn~row-parquet-chunk-reader~1
The RowParquetChunkReader
reads provided row group chunk's data into a Row
object.
dsn~parquet-converter~1
The ParquetConverter
is an abstraction of set column converters that read
Parquet data into memory objects.
This section describes the runtime behavior of the software.
dsn~read-parquet-file-contents~1
The RowParquetReader
reads contents of a Parquet file.
Covers:
req~accessing-decoded-rows~1
Needs: impl, utest
dsn~read-parquet-file-chunks-contents~1
The RowParquetChunkReader
only reads certain row group contents of a Parquet
file.
Covers:
req~reading-row-group-intervals~1
Needs: impl, utest
dsn~converting-primitive-column-types~1
The ParquetConverter
allows to convert primitive Parquet types into in-memory
objects.
Covers:
req~reading-primitive-types~1
Needs: impl, utest
dsn~converting-logical-column-types~1
The ParquetConverter
allows to convert logical Parquet types into in-memory
objects.
Covers:
req~reading-logical-types~1
Needs: impl, utest
dsn~converting-nested-column-types~1
The ParquetConverter
allows to convert nested Parquet types into in-memory
objects.
Covers:
req~reading-nested-types~1
Needs: impl, utest
This document's section structure is derived from the "arc42" architectural template by Dr. Gernot Starke, Dr. Peter Hruschka.