Uses of Class
dev.hardwood.schema.ColumnProjection
Packages that use ColumnProjection
Package
Description
Avro integration for materializing Parquet rows as Avro
GenericRecord instances.Parquet file readers with row-oriented and column-oriented APIs.
High-level Parquet schema types with computed definition and repetition levels.
-
Uses of ColumnProjection in dev.hardwood.avro
Methods in dev.hardwood.avro with parameters of type ColumnProjectionModifier and TypeMethodDescriptionstatic AvroRowReaderAvroReaders.createRowReader(ParquetFileReader reader, ColumnProjection projection) Create an AvroRowReader with column projection.static AvroRowReaderAvroReaders.createRowReader(ParquetFileReader reader, ColumnProjection projection, FilterPredicate filter) Create an AvroRowReader with column projection and predicate pushdown. -
Uses of ColumnProjection in dev.hardwood.reader
Methods in dev.hardwood.reader with parameters of type ColumnProjectionModifier and TypeMethodDescriptionMultiFileParquetReader.createColumnReaders(ColumnProjection projection) Create column readers for batch-oriented access to the requested columns.MultiFileParquetReader.createColumnReaders(ColumnProjection projection, FilterPredicate filter) Create column readers for batch-oriented access to the requested columns, skipping row groups that don't match the filter.MultiFileParquetReader.createRowReader(ColumnProjection projection) Create a row reader that iterates over selected columns in all files.MultiFileParquetReader.createRowReader(ColumnProjection projection, FilterPredicate filter) Create a row reader that iterates over selected columns in only matching row groups.ParquetFileReader.createRowReader(ColumnProjection projection) Create a RowReader that iterates over selected columns in all row groups.ParquetFileReader.createRowReader(ColumnProjection projection, long maxRows) Create a RowReader with column projection that returns at mostmaxRowsrows.ParquetFileReader.createRowReader(ColumnProjection projection, FilterPredicate filter) Create a RowReader that iterates over selected columns in only matching row groups.ParquetFileReader.createRowReader(ColumnProjection projection, FilterPredicate filter, long maxRows) Create a RowReader with column projection and filter that returns at mostmaxRowsrows. -
Uses of ColumnProjection in dev.hardwood.schema
Methods in dev.hardwood.schema that return ColumnProjectionModifier and TypeMethodDescriptionstatic ColumnProjectionColumnProjection.all()Returns a projection that includes all columns.static ColumnProjectionReturns a projection that includes only the specified columns.Methods in dev.hardwood.schema with parameters of type ColumnProjectionModifier and TypeMethodDescriptionstatic ProjectedSchemaProjectedSchema.create(FileSchema schema, ColumnProjection projection) Creates a projected schema from the given full schema and projection.