| Modifier and Type | Method and Description |
|---|---|
static HiveColumnHandle |
HiveColumnHandle.bucketColumnHandle()
The column indicating the bucket id.
|
static HiveColumnHandle |
HiveColumnHandle.fileModifiedTimeColumnHandle() |
static HiveColumnHandle |
HiveColumnHandle.fileSizeColumnHandle() |
HiveColumnHandle |
HivePageSourceProvider.ColumnMapping.getHiveColumnHandle() |
static HiveColumnHandle |
HiveColumnHandle.pathColumnHandle() |
static HiveColumnHandle |
HiveColumnHandle.updateRowIdHandle() |
| Modifier and Type | Method and Description |
|---|---|
List<HiveColumnHandle> |
HiveSplit.BucketConversion.getBucketColumnHandles() |
List<HiveColumnHandle> |
StoragePartitionLoader.BucketSplitInfo.getBucketColumns() |
List<HiveColumnHandle> |
HiveBucketHandle.getColumns() |
List<HiveColumnHandle> |
HiveWritableTableHandle.getInputColumns() |
List<HiveColumnHandle> |
HiveTableLayoutHandle.getPartitionColumns() |
List<HiveColumnHandle> |
HivePartitionResult.getPartitionColumns() |
static List<HiveColumnHandle> |
HiveUtil.getPartitionKeyColumnHandles(com.facebook.presto.hive.metastore.Table table) |
static List<HiveColumnHandle> |
HiveUtil.getPhysicalHiveColumnHandles(List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
List<com.facebook.presto.orc.metadata.OrcType> types,
org.apache.hadoop.fs.Path path) |
Map<String,HiveColumnHandle> |
HiveTableLayoutHandle.getPredicateColumns() |
static List<HiveColumnHandle> |
HiveUtil.getRegularColumnHandles(com.facebook.presto.hive.metastore.Table table) |
Optional<Set<HiveColumnHandle>> |
HiveTableLayoutHandle.getRequestedColumns() |
static List<HiveColumnHandle> |
HiveUtil.hiveColumnHandles(com.facebook.presto.hive.metastore.Table table) |
static List<HiveColumnHandle> |
HivePageSourceProvider.ColumnMapping.toColumnHandles(List<HivePageSourceProvider.ColumnMapping> regularColumnMappings,
boolean doCoercion) |
| Modifier and Type | Method and Description |
|---|---|
static HivePageSourceProvider.ColumnMapping |
HivePageSourceProvider.ColumnMapping.aggregated(HiveColumnHandle hiveColumnHandle,
int index) |
static Optional<String> |
HiveUtil.getPrefilledColumnValue(HiveColumnHandle columnHandle,
HivePartitionKey partitionKey,
HiveFileSplit fileSplit,
OptionalInt bucketNumber) |
static com.facebook.presto.common.Subfield |
HiveColumnHandle.getPushedDownSubfield(HiveColumnHandle column)
Return the pushed down subfield if the column represents one
|
static HivePageSourceProvider.ColumnMapping |
HivePageSourceProvider.ColumnMapping.interim(HiveColumnHandle hiveColumnHandle,
int index) |
static boolean |
HiveColumnHandle.isBucketColumnHandle(HiveColumnHandle column) |
static boolean |
HiveColumnHandle.isFileModifiedTimeColumnHandle(HiveColumnHandle column) |
static boolean |
HiveColumnHandle.isFileSizeColumnHandle(HiveColumnHandle column) |
static boolean |
HiveColumnHandle.isPathColumnHandle(HiveColumnHandle column) |
static boolean |
HiveColumnHandle.isPushedDownSubfield(HiveColumnHandle column) |
static HivePageSourceProvider.ColumnMapping |
HivePageSourceProvider.ColumnMapping.prefilled(HiveColumnHandle hiveColumnHandle,
Optional<String> prefilledValue,
Optional<com.facebook.presto.hive.HiveType> coerceFrom) |
static HivePageSourceProvider.ColumnMapping |
HivePageSourceProvider.ColumnMapping.regular(HiveColumnHandle hiveColumnHandle,
int index,
Optional<com.facebook.presto.hive.HiveType> coerceFrom) |
| Modifier and Type | Method and Description |
|---|---|
static List<HivePageSourceProvider.ColumnMapping> |
HivePageSourceProvider.ColumnMapping.buildColumnMappings(List<HivePartitionKey> partitionKeys,
List<HiveColumnHandle> columns,
List<HiveColumnHandle> requiredInterimColumns,
TableToPartitionMapping tableToPartitionMapping,
HiveFileSplit fileSplit,
OptionalInt bucketNumber) |
static List<HivePageSourceProvider.ColumnMapping> |
HivePageSourceProvider.ColumnMapping.buildColumnMappings(List<HivePartitionKey> partitionKeys,
List<HiveColumnHandle> columns,
List<HiveColumnHandle> requiredInterimColumns,
TableToPartitionMapping tableToPartitionMapping,
HiveFileSplit fileSplit,
OptionalInt bucketNumber) |
String |
IonSqlQueryBuilder.buildSql(List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> tupleDomain) |
String |
IonSqlQueryBuilder.buildSql(List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> tupleDomain) |
static com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> |
HiveTableLayoutHandle.canonicalizeDomainPredicate(com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.plan.PlanCanonicalizationStrategy strategy) |
static Optional<com.facebook.presto.spi.ConnectorPageSource> |
HivePageSourceProvider.createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders,
Set<HiveBatchPageSourceFactory> pageSourceFactories,
org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
OptionalInt tableBucketNumber,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> hiveColumns,
Map<String,HiveColumnHandle> predicateColumns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.SchemaTableName tableName,
List<HiveColumnHandle> partitionKeyColumnHandles,
List<com.facebook.presto.hive.metastore.Column> tableDataColumns,
Map<String,String> tableParameters,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
boolean isPushdownFilterEnabled,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
Optional<EncryptionInformation> encryptionInformation) |
static Optional<com.facebook.presto.spi.ConnectorPageSource> |
HivePageSourceProvider.createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders,
Set<HiveBatchPageSourceFactory> pageSourceFactories,
org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
OptionalInt tableBucketNumber,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> hiveColumns,
Map<String,HiveColumnHandle> predicateColumns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.SchemaTableName tableName,
List<HiveColumnHandle> partitionKeyColumnHandles,
List<com.facebook.presto.hive.metastore.Column> tableDataColumns,
Map<String,String> tableParameters,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
boolean isPushdownFilterEnabled,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
Optional<EncryptionInformation> encryptionInformation) |
static Optional<com.facebook.presto.spi.ConnectorPageSource> |
HivePageSourceProvider.createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders,
Set<HiveBatchPageSourceFactory> pageSourceFactories,
org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
OptionalInt tableBucketNumber,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> hiveColumns,
Map<String,HiveColumnHandle> predicateColumns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.SchemaTableName tableName,
List<HiveColumnHandle> partitionKeyColumnHandles,
List<com.facebook.presto.hive.metastore.Column> tableDataColumns,
Map<String,String> tableParameters,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
boolean isPushdownFilterEnabled,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
Optional<EncryptionInformation> encryptionInformation) |
static Optional<com.facebook.presto.spi.ConnectorPageSource> |
HivePageSourceProvider.createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders,
Set<HiveBatchPageSourceFactory> pageSourceFactories,
org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
OptionalInt tableBucketNumber,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> hiveColumns,
Map<String,HiveColumnHandle> predicateColumns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.SchemaTableName tableName,
List<HiveColumnHandle> partitionKeyColumnHandles,
List<com.facebook.presto.hive.metastore.Column> tableDataColumns,
Map<String,String> tableParameters,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
boolean isPushdownFilterEnabled,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
HiveSelectivePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
List<HiveColumnHandle> columns,
Map<Integer,String> prefilledValues,
Map<Integer,HiveCoercer> coercers,
Optional<BucketAdaptation> bucketAdaptation,
List<Integer> outputColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
HiveBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
HiveBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<com.facebook.presto.spi.RecordCursor> |
HiveRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
Optional<com.facebook.presto.spi.RecordCursor> |
HiveRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
Optional<com.facebook.presto.spi.RecordCursor> |
GenericHiveRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
Optional<com.facebook.presto.spi.RecordCursor> |
GenericHiveRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
static org.apache.hadoop.mapred.RecordReader<?,?> |
HiveUtil.createRecordReader(org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.fs.Path path,
long start,
long length,
Properties schema,
List<HiveColumnHandle> columns,
Map<String,String> customSplitInfo) |
static List<HiveColumnHandle> |
HiveUtil.getPhysicalHiveColumnHandles(List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
List<com.facebook.presto.orc.metadata.OrcType> types,
org.apache.hadoop.fs.Path path) |
Optional<EncryptionInformation> |
HiveEncryptionInformationProvider.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns) |
Optional<EncryptionInformation> |
EncryptionInformationSource.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns)
Return encryption information for an unpartitioned table
|
Optional<EncryptionInformation> |
AbstractDwrfEncryptionInformationSource.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns) |
Optional<Map<String,EncryptionInformation>> |
HiveEncryptionInformationProvider.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,com.facebook.presto.hive.metastore.Partition> partitions) |
Optional<Map<String,EncryptionInformation>> |
EncryptionInformationSource.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,com.facebook.presto.hive.metastore.Partition> partitions)
Return encryption for a partitioned table
|
Optional<Map<String,EncryptionInformation>> |
AbstractDwrfEncryptionInformationSource.getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,com.facebook.presto.hive.metastore.Partition> partitions) |
protected abstract Map<String,EncryptionInformation> |
AbstractDwrfEncryptionInformationSource.getReadEncryptionInformationInternal(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,com.facebook.presto.hive.metastore.Partition> partitions,
Map<String,String> fieldToKeyReference,
DwrfTableEncryptionProperties encryptionProperties) |
protected abstract EncryptionInformation |
AbstractDwrfEncryptionInformationSource.getReadEncryptionInformationInternal(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,String> fieldToKeyReference,
DwrfTableEncryptionProperties encryptionProperties) |
static HivePartition |
HivePartitionManager.parsePartition(com.facebook.presto.spi.SchemaTableName tableName,
String partitionName,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.common.type.Type> partitionColumnTypes,
org.joda.time.DateTimeZone timeZone) |
HiveTableLayoutHandle.Builder |
HiveTableLayoutHandle.Builder.setPartitionColumns(List<HiveColumnHandle> partitionColumns) |
HiveTableLayoutHandle.Builder |
HiveTableLayoutHandle.Builder.setPredicateColumns(Map<String,HiveColumnHandle> predicateColumns) |
HiveTableLayoutHandle.Builder |
HiveTableLayoutHandle.Builder.setRequestedColumns(Optional<Set<HiveColumnHandle>> requestedColumns) |
Map<Integer,io.airlift.slice.Slice> |
DwrfEncryptionMetadata.toKeyMap(List<com.facebook.presto.orc.metadata.OrcType> types,
List<HiveColumnHandle> physicalColumnHandles) |
| Constructor and Description |
|---|
BucketConversion(int tableBucketCount,
int partitionBucketCount,
List<HiveColumnHandle> bucketColumnHandles) |
FilteringPageSource(List<HivePageSourceProvider.ColumnMapping> columnMappings,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
com.facebook.presto.spi.ConnectorSession session,
Set<Integer> originalIndices,
com.facebook.presto.spi.ConnectorPageSource delegate) |
GenericHiveRecordCursor(org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.mapred.RecordReader<K,V> recordReader,
long totalBytes,
Properties splitSchema,
List<HiveColumnHandle> columns,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager) |
GenericHiveRecordCursor(org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.mapred.RecordReader<K,V> recordReader,
long totalBytes,
Properties splitSchema,
List<HiveColumnHandle> columns,
ZoneId hiveStorageTimeZoneId,
com.facebook.presto.common.type.TypeManager typeManager) |
HiveBucketHandle(List<HiveColumnHandle> columns,
int tableBucketCount,
int readBucketCount) |
HiveInsertTableHandle(String schemaName,
String tableName,
List<HiveColumnHandle> inputColumns,
com.facebook.presto.hive.metastore.HivePageSinkMetadata pageSinkMetadata,
com.facebook.presto.hive.LocationHandle locationHandle,
Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty,
List<com.facebook.presto.hive.metastore.SortingColumn> preferredOrderingColumns,
com.facebook.presto.hive.HiveStorageFormat tableStorageFormat,
com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat,
com.facebook.presto.hive.HiveStorageFormat actualStorageFormat,
HiveCompressionCodec compressionCodec,
Optional<EncryptionInformation> encryptionInformation) |
HiveOutputTableHandle(String schemaName,
String tableName,
List<HiveColumnHandle> inputColumns,
com.facebook.presto.hive.metastore.HivePageSinkMetadata pageSinkMetadata,
com.facebook.presto.hive.LocationHandle locationHandle,
com.facebook.presto.hive.HiveStorageFormat tableStorageFormat,
com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat,
com.facebook.presto.hive.HiveStorageFormat actualStorageFormat,
HiveCompressionCodec compressionCodec,
List<String> partitionedBy,
Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty,
List<com.facebook.presto.hive.metastore.SortingColumn> preferredOrderingColumns,
String tableOwner,
Map<String,String> additionalTableParameters,
Optional<EncryptionInformation> encryptionInformation) |
HivePageSink(HiveWriterFactory writerFactory,
List<HiveColumnHandle> inputColumns,
Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty,
String schemaName,
String tableName,
com.facebook.presto.spi.PageIndexerFactory pageIndexerFactory,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
int maxOpenWriters,
com.google.common.util.concurrent.ListeningExecutorService writeVerificationExecutor,
com.facebook.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec,
com.facebook.airlift.json.smile.SmileCodec<PartitionUpdate> partitionUpdateSmileCodec,
com.facebook.presto.spi.ConnectorSession session,
HiveMetadataUpdater hiveMetadataUpdater) |
HivePartitionResult(List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
List<HivePartition> partitions,
com.facebook.presto.common.predicate.TupleDomain<? extends com.facebook.presto.spi.ColumnHandle> effectivePredicate,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> unenforcedConstraint,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> enforcedConstraint,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
Optional<List<HivePartition>> partitions,
boolean footerStatsUnreliable,
Optional<com.facebook.presto.hive.HiveTableHandle> hiveTableHandle) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
Optional<List<HivePartition>> partitions,
boolean footerStatsUnreliable,
Optional<com.facebook.presto.hive.HiveTableHandle> hiveTableHandle) |
HiveTableLayoutHandle(com.facebook.presto.spi.SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
Optional<List<HivePartition>> partitions,
boolean footerStatsUnreliable,
Optional<com.facebook.presto.hive.HiveTableHandle> hiveTableHandle) |
HiveWritableTableHandle(String schemaName,
String tableName,
List<HiveColumnHandle> inputColumns,
com.facebook.presto.hive.metastore.HivePageSinkMetadata pageSinkMetadata,
com.facebook.presto.hive.LocationHandle locationHandle,
Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty,
List<com.facebook.presto.hive.metastore.SortingColumn> preferredOrderingColumns,
com.facebook.presto.hive.HiveStorageFormat tableStorageFormat,
com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat,
com.facebook.presto.hive.HiveStorageFormat actualStorageFormat,
HiveCompressionCodec compressionCodec,
Optional<EncryptionInformation> encryptionInformation) |
HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories,
String schemaName,
String tableName,
boolean isCreateTable,
List<HiveColumnHandle> inputColumns,
com.facebook.presto.hive.HiveStorageFormat tableStorageFormat,
com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat,
HiveCompressionCodec compressionCodec,
Map<String,String> additionalTableParameters,
OptionalInt bucketCount,
List<com.facebook.presto.hive.metastore.SortingColumn> sortedBy,
com.facebook.presto.hive.LocationHandle locationHandle,
LocationService locationService,
String queryId,
com.facebook.presto.hive.metastore.HivePageSinkMetadataProvider pageSinkMetadataProvider,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
com.facebook.presto.spi.PageSorter pageSorter,
io.airlift.units.DataSize sortBufferSize,
int maxOpenSortFiles,
boolean immutablePartitions,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.NodeManager nodeManager,
com.facebook.airlift.event.client.EventClient eventClient,
HiveSessionProperties hiveSessionProperties,
HiveWriterStats hiveWriterStats,
OrcFileWriterFactory orcFileWriterFactory,
boolean commitRequired,
Optional<EncryptionInformation> encryptionInformation) |
| Modifier and Type | Method and Description |
|---|---|
static com.facebook.presto.spi.ConnectorPageSource |
OrcSelectivePageSourceFactory.createOrcPageSource(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.orc.OrcEncoding orcEncoding,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
Map<Integer,String> prefilledValues,
Map<Integer,HiveCoercer> coercers,
Optional<BucketAdaptation> bucketAdaptation,
List<Integer> outputColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
boolean useOrcColumnNames,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
com.facebook.presto.spi.relation.RowExpressionService rowExpressionService,
boolean orcBloomFiltersEnabled,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
TupleDomainFilterCache tupleDomainFilterCache,
Optional<EncryptionInformation> encryptionInformation,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
static com.facebook.presto.spi.ConnectorPageSource |
OrcBatchPageSourceFactory.createOrcPageSource(com.facebook.presto.orc.OrcEncoding orcEncoding,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
String sessionUser,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
io.airlift.units.DataSize maxBufferSize,
io.airlift.units.DataSize streamBufferSize,
boolean lazyReadSmallRanges,
boolean orcBloomFiltersEnabled,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.orc.OrcReaderOptions orcReaderOptions,
Optional<EncryptionInformation> encryptionInformation,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider) |
static com.facebook.presto.spi.ConnectorPageSource |
OrcBatchPageSourceFactory.createOrcPageSource(com.facebook.presto.orc.OrcEncoding orcEncoding,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
String sessionUser,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
io.airlift.units.DataSize maxBufferSize,
io.airlift.units.DataSize streamBufferSize,
boolean lazyReadSmallRanges,
boolean orcBloomFiltersEnabled,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.orc.OrcReaderOptions orcReaderOptions,
Optional<EncryptionInformation> encryptionInformation,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
OrcSelectivePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
List<HiveColumnHandle> columns,
Map<Integer,String> prefilledValues,
Map<Integer,HiveCoercer> coercers,
Optional<BucketAdaptation> bucketAdaptation,
List<Integer> outputColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
DwrfSelectivePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
List<HiveColumnHandle> columns,
Map<Integer,String> prefilledValues,
Map<Integer,HiveCoercer> coercers,
Optional<BucketAdaptation> bucketAdaptation,
List<Integer> outputColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
OrcBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
OrcBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
DwrfBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
DwrfBatchPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
| Constructor and Description |
|---|
AggregatedOrcPageSource(List<HiveColumnHandle> columnHandles,
com.facebook.presto.orc.metadata.Footer footer,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution) |
OrcBatchPageSource(com.facebook.presto.orc.OrcBatchRecordReader recordReader,
com.facebook.presto.orc.OrcDataSource orcDataSource,
List<HiveColumnHandle> columns,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.orc.OrcAggregatedMemoryContext systemMemoryContext,
FileFormatDataSourceStats stats,
com.facebook.presto.common.RuntimeStats runtimeStats) |
ProjectionBasedDwrfKeyProvider(Optional<EncryptionInformation> encryptionInformation,
List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
org.apache.hadoop.fs.Path path) |
| Modifier and Type | Method and Description |
|---|---|
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
PageFilePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
PageFilePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
| Constructor and Description |
|---|
PageFilePageSource(org.apache.hadoop.fs.FSDataInputStream inputStream,
long start,
long splitLength,
long fileSize,
com.facebook.presto.common.block.BlockEncodingSerde blockEncodingSerde,
List<HiveColumnHandle> columns) |
| Modifier and Type | Field and Description |
|---|---|
static HiveColumnHandle |
ParquetPageSourceFactory.PARQUET_ROW_INDEX_COLUMN
If this object is passed as one of the columns for
createPageSource,
it will be populated as an additional column containing the index of each
row read. |
| Modifier and Type | Method and Description |
|---|---|
static Optional<org.apache.parquet.schema.Type> |
ParquetPageSourceFactory.getColumnType(com.facebook.presto.common.type.Type prestoType,
org.apache.parquet.schema.MessageType messageType,
boolean useParquetColumnNames,
HiveColumnHandle column,
com.facebook.presto.spi.SchemaTableName tableName,
org.apache.hadoop.fs.Path path) |
static Optional<org.apache.parquet.schema.Type> |
ParquetPageSourceFactory.getParquetType(com.facebook.presto.common.type.Type prestoType,
org.apache.parquet.schema.MessageType messageType,
boolean useParquetColumnNames,
HiveColumnHandle column,
com.facebook.presto.spi.SchemaTableName tableName,
org.apache.hadoop.fs.Path path) |
| Modifier and Type | Method and Description |
|---|---|
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
ParquetSelectivePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
List<HiveColumnHandle> columns,
Map<Integer,String> prefilledValues,
Map<Integer,HiveCoercer> coercers,
Optional<BucketAdaptation> bucketAdaptation,
List<Integer> outputColumns,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.common.Subfield> domainPredicate,
com.facebook.presto.spi.relation.RowExpression remainingPredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
ParquetPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
ParquetPageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
static com.facebook.presto.spi.ConnectorPageSource |
ParquetPageSourceFactory.createParquetPageSource(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
com.facebook.presto.spi.ConnectorSession session,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
com.facebook.presto.spi.SchemaTableName tableName,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
FileFormatDataSourceStats stats,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.parquet.cache.ParquetMetadataSource parquetMetadataSource) |
static com.facebook.presto.spi.ConnectorPageSource |
ParquetPageSourceFactory.createParquetPageSource(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
com.facebook.presto.spi.ConnectorSession session,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
com.facebook.presto.spi.SchemaTableName tableName,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
FileFormatDataSourceStats stats,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.parquet.cache.ParquetMetadataSource parquetMetadataSource) |
static com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> |
ParquetPageSourceFactory.getParquetTupleDomain(Map<List<String>,com.facebook.presto.parquet.RichColumnDescriptor> descriptorsByPath,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate) |
| Constructor and Description |
|---|
AggregatedParquetPageSource(List<HiveColumnHandle> columnHandles,
org.apache.parquet.hadoop.metadata.ParquetMetadata parquetMetadata,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution) |
| Modifier and Type | Method and Description |
|---|---|
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
RcFilePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
RcFilePageSourceFactory.createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
| Constructor and Description |
|---|
RcFilePageSource(com.facebook.presto.rcfile.RcFileReader rcFileReader,
List<HiveColumnHandle> columns,
com.facebook.presto.common.type.TypeManager typeManager) |
| Modifier and Type | Method and Description |
|---|---|
Optional<com.facebook.presto.spi.RecordCursor> |
S3SelectRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
Optional<com.facebook.presto.spi.RecordCursor> |
S3SelectRecordCursorProvider.createRecordCursor(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
Properties schema,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
boolean s3SelectPushdownEnabled) |
static Properties |
S3SelectRecordCursor.updateSplitSchema(Properties splitSchema,
List<HiveColumnHandle> columns) |
| Constructor and Description |
|---|
S3SelectRecordCursor(org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.mapred.RecordReader<K,V> recordReader,
long totalBytes,
Properties splitSchema,
List<HiveColumnHandle> columns,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager) |
Copyright © 2012–2023. All rights reserved.