public class HivePartitionManager extends Object
| Constructor and Description |
|---|
HivePartitionManager(com.facebook.presto.common.type.TypeManager typeManager,
org.joda.time.DateTimeZone timeZone,
boolean assumeCanonicalPartitionKeys,
int maxPartitionsPerScan,
int domainCompactionThreshold,
boolean partitionFilteringFromMetastoreEnabled) |
HivePartitionManager(com.facebook.presto.common.type.TypeManager typeManager,
HiveClientConfig hiveClientConfig) |
| Modifier and Type | Method and Description |
|---|---|
HivePartitionResult |
getPartitions(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore,
com.facebook.presto.spi.ConnectorTableHandle tableHandle,
com.facebook.presto.spi.Constraint<com.facebook.presto.spi.ColumnHandle> constraint,
com.facebook.presto.spi.ConnectorSession session) |
HivePartitionResult |
getPartitions(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore,
com.facebook.presto.spi.ConnectorTableHandle tableHandle,
List<List<String>> partitionValuesList,
com.facebook.presto.spi.ConnectorSession session) |
Iterable<HivePartition> |
getPartitionsIterator(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore,
com.facebook.presto.spi.ConnectorTableHandle tableHandle,
com.facebook.presto.spi.Constraint<com.facebook.presto.spi.ColumnHandle> constraint,
com.facebook.presto.spi.ConnectorSession session) |
static HivePartition |
parsePartition(com.facebook.presto.spi.SchemaTableName tableName,
String partitionName,
List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.common.type.Type> partitionColumnTypes,
org.joda.time.DateTimeZone timeZone) |
@Inject
public HivePartitionManager(com.facebook.presto.common.type.TypeManager typeManager,
HiveClientConfig hiveClientConfig)
public HivePartitionManager(com.facebook.presto.common.type.TypeManager typeManager,
org.joda.time.DateTimeZone timeZone,
boolean assumeCanonicalPartitionKeys,
int maxPartitionsPerScan,
int domainCompactionThreshold,
boolean partitionFilteringFromMetastoreEnabled)
public Iterable<HivePartition> getPartitionsIterator(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore, com.facebook.presto.spi.ConnectorTableHandle tableHandle, com.facebook.presto.spi.Constraint<com.facebook.presto.spi.ColumnHandle> constraint, com.facebook.presto.spi.ConnectorSession session)
public HivePartitionResult getPartitions(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore, com.facebook.presto.spi.ConnectorTableHandle tableHandle, com.facebook.presto.spi.Constraint<com.facebook.presto.spi.ColumnHandle> constraint, com.facebook.presto.spi.ConnectorSession session)
public HivePartitionResult getPartitions(com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore metastore, com.facebook.presto.spi.ConnectorTableHandle tableHandle, List<List<String>> partitionValuesList, com.facebook.presto.spi.ConnectorSession session)
public static HivePartition parsePartition(com.facebook.presto.spi.SchemaTableName tableName, String partitionName, List<HiveColumnHandle> partitionColumns, List<com.facebook.presto.common.type.Type> partitionColumnTypes, org.joda.time.DateTimeZone timeZone)
Copyright © 2012–2023. All rights reserved.