| Package | Description |
|---|---|
| com.facebook.presto.hive |
| Modifier and Type | Method and Description |
|---|---|
List<HivePartitionKey> |
InternalHiveSplit.getPartitionKeys() |
List<HivePartitionKey> |
HiveSplitPartitionInfo.getPartitionKeys() |
List<HivePartitionKey> |
HiveSplit.getPartitionKeys() |
List<HivePartitionKey> |
PartitionLoader.getPartitionKeys(com.facebook.presto.hive.metastore.Table table,
Optional<com.facebook.presto.hive.metastore.Partition> partition,
String partitionName) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<String> |
HiveUtil.getPrefilledColumnValue(HiveColumnHandle columnHandle,
HivePartitionKey partitionKey,
HiveFileSplit fileSplit,
OptionalInt bucketNumber) |
static com.facebook.presto.common.predicate.NullableValue |
HiveUtil.parsePartitionValue(HivePartitionKey key,
com.facebook.presto.common.type.Type type,
org.joda.time.DateTimeZone timeZone) |
| 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 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) |
| Constructor and Description |
|---|
HiveSplit(HiveFileSplit fileSplit,
String database,
String table,
String partitionName,
com.facebook.presto.hive.metastore.Storage storage,
List<HivePartitionKey> partitionKeys,
List<com.facebook.presto.spi.HostAddress> addresses,
OptionalInt readBucketNumber,
OptionalInt tableBucketNumber,
com.facebook.presto.spi.schedule.NodeSelectionStrategy nodeSelectionStrategy,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
com.facebook.presto.hive.CacheQuotaRequirement cacheQuotaRequirement,
Optional<EncryptionInformation> encryptionInformation,
Set<com.facebook.presto.spi.ColumnHandle> redundantColumnDomains,
com.facebook.presto.spi.SplitWeight splitWeight) |
HiveSplitPartitionInfo(com.facebook.presto.hive.metastore.Storage storage,
URI path,
List<HivePartitionKey> partitionKeys,
String partitionName,
int partitionDataColumnCount,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
Set<com.facebook.presto.spi.ColumnHandle> redundantColumnDomains) |
Copyright © 2012–2023. All rights reserved.