public class HiveTableLayoutHandle extends Object implements ConnectorTableLayoutHandle
| Constructor and Description |
|---|
HiveTableLayoutHandle(SchemaTableName schemaTableName,
String tablePath,
List<HiveColumnHandle> partitionColumns,
List<Column> dataColumns,
Map<String,String> tableParameters,
List<HivePartition> partitions,
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) |
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) |
public 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)
public HiveTableLayoutHandle(SchemaTableName schemaTableName, String tablePath, List<HiveColumnHandle> partitionColumns, List<Column> dataColumns, Map<String,String> tableParameters, List<HivePartition> partitions, 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)
public SchemaTableName getSchemaTableName()
public String getTablePath()
public List<HiveColumnHandle> getPartitionColumns()
public Optional<List<HivePartition>> getPartitions()
Optional.empty() if droppedpublic TupleDomain<Subfield> getDomainPredicate()
public RowExpression getRemainingPredicate()
public Map<String,HiveColumnHandle> getPredicateColumns()
public TupleDomain<ColumnHandle> getPartitionColumnPredicate()
public Optional<HiveBucketHandle> getBucketHandle()
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
public boolean isPushdownFilterEnabled()
public String getLayoutString()
public Optional<Set<HiveColumnHandle>> getRequestedColumns()
public boolean isPartialAggregationsPushedDown()
public boolean isAppendRowNumberEnabled()
public Object getIdentifier(Optional<ConnectorSplit> split, PlanCanonicalizationStrategy canonicalizationStrategy)
getIdentifier in interface ConnectorTableLayoutHandlepublic Table getTable(SemiTransactionalHiveMetastore metastore, MetastoreContext metastoreContext)
Copyright © 2012–2022. All rights reserved.