public final class ParquetPredicateUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static ParquetPredicate |
buildParquetPredicate(parquet.schema.MessageType requestedSchema,
TupleDomain<parquet.column.ColumnDescriptor> parquetTupleDomain,
parquet.schema.MessageType fileSchema) |
static TupleDomain<parquet.column.ColumnDescriptor> |
getParquetTupleDomain(parquet.schema.MessageType fileSchema,
parquet.schema.MessageType requestedSchema,
TupleDomain<HiveColumnHandle> effectivePredicate) |
static boolean |
isStatisticsOverflow(Type type,
ParquetIntegerStatistics parquetIntegerStatistics) |
static boolean |
predicateMatches(ParquetPredicate parquetPredicate,
parquet.hadoop.metadata.BlockMetaData block,
ParquetDataSource dataSource,
parquet.schema.MessageType fileSchema,
parquet.schema.MessageType requestedSchema,
TupleDomain<parquet.column.ColumnDescriptor> parquetTupleDomain) |
public static boolean isStatisticsOverflow(Type type, ParquetIntegerStatistics parquetIntegerStatistics)
public static TupleDomain<parquet.column.ColumnDescriptor> getParquetTupleDomain(parquet.schema.MessageType fileSchema, parquet.schema.MessageType requestedSchema, TupleDomain<HiveColumnHandle> effectivePredicate)
public static ParquetPredicate buildParquetPredicate(parquet.schema.MessageType requestedSchema, TupleDomain<parquet.column.ColumnDescriptor> parquetTupleDomain, parquet.schema.MessageType fileSchema)
public static boolean predicateMatches(ParquetPredicate parquetPredicate, parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, parquet.schema.MessageType fileSchema, parquet.schema.MessageType requestedSchema, TupleDomain<parquet.column.ColumnDescriptor> parquetTupleDomain)
Copyright © 2012-2017. All Rights Reserved.