Class ParquetFileReader.ColumnReaderBuilder
java.lang.Object
dev.hardwood.reader.ParquetFileReader.ColumnReaderBuilder
- Enclosing class:
ParquetFileReader
Builds a single-column ColumnReader with an optional filter.
Obtained from ParquetFileReader.buildColumnReader(String) or
ParquetFileReader.buildColumnReader(int). Single-file only —
multi-file readers must use ParquetFileReader.buildColumnReaders(ColumnProjection)
with a projection.
ColumnReader col = file.buildColumnReader("id")
.filter(FilterPredicate.lt("id", 1000L))
.build();
-
Method Summary
Modifier and TypeMethodDescriptionbuild()filter(FilterPredicate filter) Apply a column-statistics filter — row groups whose statistics prove no row matches are skipped.filter(RowGroupPredicate rowGroupFilter) Apply a row-group selection predicate (e.g. byte-range, for split-aware reading).
-
Method Details
-
filter
Apply a column-statistics filter — row groups whose statistics prove no row matches are skipped. Default: no filter. -
filter
Apply a row-group selection predicate (e.g. byte-range, for split-aware reading). Default: read every row group. Combines withfilter(FilterPredicate)via intersection: a row group is read if and only if it passes both. -
build
-