public class HiveTableLayoutHandle extends BaseHiveTableLayoutHandle
| Modifier and Type | Class and Description |
|---|---|
static class |
HiveTableLayoutHandle.Builder |
| Modifier | Constructor and Description |
|---|---|
protected |
HiveTableLayoutHandle(SchemaTableName schemaTableName,
String tablePath,
List<BaseHiveColumnHandle> partitionColumns,
List<Column> dataColumns,
Map<String,String> tableParameters,
TupleDomain<Subfield> domainPredicate,
RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
TupleDomain<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<HiveTableHandle> hiveTableHandle) |
|
HiveTableLayoutHandle(SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<Column> dataColumns,
Map<String,String> tableParameters,
TupleDomain<Subfield> domainPredicate,
RowExpression remainingPredicate,
Map<String,HiveColumnHandle> predicateColumns,
TupleDomain<ColumnHandle> partitionColumnPredicate,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter,
boolean pushdownFilterEnabled,
String layoutString,
Optional<Set<HiveColumnHandle>> requestedColumns,
boolean partialAggregationsPushedDown,
boolean appendRowNumberEnabled,
boolean footerStatsUnreliable) |
getDomainPredicate, getPartitionColumnPredicate, getPartitionColumns, getPartitions, getRemainingPredicate, isPushdownFilterEnabledpublic HiveTableLayoutHandle(SchemaTableName schemaTableName, String tablePath, List<HiveColumnHandle> partitionColumns, List<Column> dataColumns, Map<String,String> tableParameters, TupleDomain<Subfield> domainPredicate, RowExpression remainingPredicate, Map<String,HiveColumnHandle> predicateColumns, TupleDomain<ColumnHandle> partitionColumnPredicate, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter, boolean pushdownFilterEnabled, String layoutString, Optional<Set<HiveColumnHandle>> requestedColumns, boolean partialAggregationsPushedDown, boolean appendRowNumberEnabled, boolean footerStatsUnreliable)
protected HiveTableLayoutHandle(SchemaTableName schemaTableName, String tablePath, List<BaseHiveColumnHandle> partitionColumns, List<Column> dataColumns, Map<String,String> tableParameters, TupleDomain<Subfield> domainPredicate, RowExpression remainingPredicate, Map<String,HiveColumnHandle> predicateColumns, TupleDomain<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<HiveTableHandle> hiveTableHandle)
public SchemaTableName getSchemaTableName()
public String getTablePath()
public Optional<HiveTableHandle> getHiveTableHandle()
Optional.empty() if droppedpublic Map<String,HiveColumnHandle> getPredicateColumns()
public Optional<HiveBucketHandle> getBucketHandle()
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
public String getLayoutString()
public Optional<Set<HiveColumnHandle>> getRequestedColumns()
public boolean isPartialAggregationsPushedDown()
public boolean isAppendRowNumberEnabled()
public boolean isFooterStatsUnreliable()
public Object getIdentifier(Optional<ConnectorSplit> split, PlanCanonicalizationStrategy canonicalizationStrategy)
public static TupleDomain<Subfield> canonicalizeDomainPredicate(TupleDomain<Subfield> domainPredicate, Map<String,HiveColumnHandle> predicateColumns, PlanCanonicalizationStrategy strategy)
public Table getTable(SemiTransactionalHiveMetastore metastore, MetastoreContext metastoreContext)
public HiveTableLayoutHandle.Builder builder()
Copyright © 2012–2024. All rights reserved.