Package | Description |
---|---|
com.facebook.presto.orc | |
com.facebook.presto.orc.metadata | |
com.facebook.presto.orc.metadata.statistics | |
com.facebook.presto.orc.writer |
Modifier and Type | Method and Description |
---|---|
List<ColumnStatistics> |
OrcWriteValidation.StatisticsValidation.build() |
List<ColumnStatistics> |
OrcWriter.getFileStats() |
Modifier and Type | Method and Description |
---|---|
static Domain |
TupleDomainOrcPredicate.getDomain(Type type,
long rowCount,
ColumnStatistics columnStatistics) |
Modifier and Type | Method and Description |
---|---|
void |
OrcWriteValidation.OrcWriteValidationBuilder.addRowGroupStatistics(Map<Integer,ColumnStatistics> columnStatistics) |
boolean |
TupleDomainOrcPredicate.matches(long numberOfRows,
Map<Integer,ColumnStatistics> statisticsByColumnIndex) |
boolean |
OrcPredicate.matches(long numberOfRows,
Map<Integer,ColumnStatistics> statisticsByColumnIndex)
Should the ORC reader process a file section with the specified statistics.
|
void |
OrcWriteValidation.OrcWriteValidationBuilder.setFileStatistics(List<ColumnStatistics> fileStatistics) |
void |
OrcWriteValidation.validateFileStatistics(OrcDataSourceId orcDataSourceId,
List<ColumnStatistics> actualFileStatistics) |
void |
OrcWriteValidation.validateRowGroupStatistics(OrcDataSourceId orcDataSourceId,
long stripeOffset,
int rowGroupIndex,
List<ColumnStatistics> actual) |
void |
OrcWriteValidation.validateStripeStatistics(OrcDataSourceId orcDataSourceId,
long stripeOffset,
List<ColumnStatistics> actual) |
Constructor and Description |
---|
OrcBatchRecordReader(Map<Integer,Type> includedColumns,
OrcPredicate predicate,
long numberOfRows,
List<StripeInformation> fileStripes,
List<ColumnStatistics> fileStats,
List<StripeStatistics> stripeStats,
OrcDataSource orcDataSource,
long splitOffset,
long splitLength,
List<OrcType> types,
Optional<OrcDecompressor> decompressor,
Optional<EncryptionLibrary> encryptionLibrary,
Map<Integer,Integer> dwrfEncryptionGroupMap,
Map<Integer,io.airlift.slice.Slice> intermediateKeyMetadata,
int rowsInRowGroup,
org.joda.time.DateTimeZone hiveStorageTimeZone,
OrcRecordReaderOptions options,
PostScript.HiveWriterVersion hiveWriterVersion,
MetadataReader metadataReader,
Map<String,io.airlift.slice.Slice> userMetadata,
OrcAggregatedMemoryContext systemMemoryUsage,
Optional<OrcWriteValidation> writeValidation,
int initialBatchSize,
StripeMetadataSource stripeMetadataSource,
boolean cacheable,
RuntimeStats runtimeStats) |
OrcSelectiveRecordReader(Map<Integer,Type> includedColumns,
List<Integer> outputColumns,
Map<Integer,Map<Subfield,TupleDomainFilter>> filters,
List<FilterFunction> filterFunctions,
Map<Integer,Integer> filterFunctionInputMapping,
Map<Integer,List<Subfield>> requiredSubfields,
Map<Integer,Object> constantValues,
Map<Integer,Function<Block,Block>> coercers,
OrcPredicate predicate,
long numberOfRows,
List<StripeInformation> fileStripes,
List<ColumnStatistics> fileStats,
List<StripeStatistics> stripeStats,
OrcDataSource orcDataSource,
long offset,
long length,
List<OrcType> types,
Optional<OrcDecompressor> decompressor,
Optional<EncryptionLibrary> encryptionLibrary,
Map<Integer,Integer> dwrfEncryptionGroupMap,
Map<Integer,io.airlift.slice.Slice> intermediateKeyMetadata,
int rowsInRowGroup,
org.joda.time.DateTimeZone hiveStorageTimeZone,
OrcRecordReaderOptions options,
boolean legacyMapSubscript,
PostScript.HiveWriterVersion hiveWriterVersion,
MetadataReader metadataReader,
Map<String,io.airlift.slice.Slice> userMetadata,
OrcAggregatedMemoryContext systemMemoryUsage,
Optional<OrcWriteValidation> writeValidation,
int initialBatchSize,
StripeMetadataSource stripeMetadataSource,
boolean cacheable,
RuntimeStats runtimeStats) |
Modifier and Type | Method and Description |
---|---|
ColumnStatistics |
RowGroupIndex.getColumnStatistics() |
Modifier and Type | Method and Description |
---|---|
List<ColumnStatistics> |
Footer.getFileStats() |
Modifier and Type | Method and Description |
---|---|
static com.facebook.presto.orc.proto.DwrfProto.ColumnStatistics |
DwrfMetadataWriter.toColumnStatistics(ColumnStatistics columnStatistics) |
Modifier and Type | Method and Description |
---|---|
static com.facebook.presto.orc.proto.DwrfProto.FileStatistics |
DwrfMetadataWriter.toFileStatistics(List<ColumnStatistics> columnStatistics) |
Constructor and Description |
---|
RowGroupIndex(List<Integer> positions,
ColumnStatistics statistics) |
Constructor and Description |
---|
Footer(long numberOfRows,
int rowsInRowGroup,
OptionalLong rawSize,
List<StripeInformation> stripes,
List<OrcType> types,
List<ColumnStatistics> fileStats,
Map<String,io.airlift.slice.Slice> userMetadata,
Optional<DwrfEncryption> encryption,
Optional<List<Integer>> dwrfStripeCacheOffsets) |
Modifier and Type | Class and Description |
---|---|
class |
BinaryColumnStatistics |
class |
BooleanColumnStatistics |
class |
DateColumnStatistics |
class |
DecimalColumnStatistics |
class |
DoubleColumnStatistics |
class |
IntegerColumnStatistics |
class |
StringColumnStatistics |
Modifier and Type | Method and Description |
---|---|
List<ColumnStatistics> |
StripeStatistics.getColumnStatistics() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ColumnStatistics.equalsInternal(ColumnStatistics that) |
Constructor and Description |
---|
StripeStatistics(List<ColumnStatistics> columnStatistics) |
Modifier and Type | Method and Description |
---|---|
protected ColumnStatistics |
SliceDictionaryColumnWriter.createColumnStatistics() |
protected ColumnStatistics |
LongDictionaryColumnWriter.createColumnStatistics() |
protected abstract ColumnStatistics |
DictionaryColumnWriter.createColumnStatistics() |
Copyright © 2012–2021. All rights reserved.