public final 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) |
| Modifier and Type | Method and Description |
|---|---|
Optional<HiveBucketing.HiveBucketFilter> |
getBucketFilter() |
Optional<HiveBucketHandle> |
getBucketHandle() |
List<Column> |
getDataColumns() |
TupleDomain<Subfield> |
getDomainPredicate() |
Object |
getIdentifier(Optional<ConnectorSplit> split) |
String |
getLayoutString() |
TupleDomain<ColumnHandle> |
getPartitionColumnPredicate() |
List<HiveColumnHandle> |
getPartitionColumns() |
Optional<List<HivePartition>> |
getPartitions()
Partitions are dropped when HiveTableLayoutHandle is serialized.
|
Map<String,HiveColumnHandle> |
getPredicateColumns() |
RowExpression |
getRemainingPredicate() |
Optional<Set<HiveColumnHandle>> |
getRequestedColumns() |
SchemaTableName |
getSchemaTableName() |
Map<String,String> |
getTableParameters() |
String |
getTablePath() |
boolean |
isAppendRowNumberEnabled() |
boolean |
isPartialAggregationsPushedDown() |
boolean |
isPushdownFilterEnabled() |
String |
toString() |
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)
getIdentifier in interface ConnectorTableLayoutHandleCopyright © 2012–2022. All rights reserved.