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) |
| Modifier and Type | Method and Description |
|---|---|
HiveTableLayoutHandle.Builder |
builder() |
Optional<HiveBucketing.HiveBucketFilter> |
getBucketFilter() |
Optional<HiveBucketHandle> |
getBucketHandle() |
List<Column> |
getDataColumns() |
Optional<HiveTableHandle> |
getHiveTableHandle()
HiveTableHandle is dropped when HiveTableLayoutHandle is serialized.
|
Object |
getIdentifier(Optional<ConnectorSplit> split,
PlanCanonicalizationStrategy canonicalizationStrategy) |
String |
getLayoutString() |
Map<String,HiveColumnHandle> |
getPredicateColumns() |
Optional<Set<HiveColumnHandle>> |
getRequestedColumns() |
SchemaTableName |
getSchemaTableName() |
Table |
getTable(SemiTransactionalHiveMetastore metastore,
MetastoreContext metastoreContext) |
Map<String,String> |
getTableParameters() |
String |
getTablePath() |
boolean |
isAppendRowNumberEnabled() |
boolean |
isFooterStatsUnreliable() |
boolean |
isPartialAggregationsPushedDown() |
String |
toString() |
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)
partitionColumns - columns by which the table is split between rowsdataColumns - all columns in the tablepredicateColumns - columns used in a WHERE or HAVING clauserequestedColumns - columns read by the queryprotected 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 Table getTable(SemiTransactionalHiveMetastore metastore, MetastoreContext metastoreContext)
public HiveTableLayoutHandle.Builder builder()
Copyright © 2012–2024. All rights reserved.