Package io.trino.plugin.hive
Class HivePartitionManager
java.lang.Object
io.trino.plugin.hive.HivePartitionManager
-
Constructor Summary
ConstructorsConstructorDescriptionHivePartitionManager(int maxPartitionsForEagerLoad, int domainCompactionThreshold) HivePartitionManager(HiveConfig hiveConfig) -
Method Summary
Modifier and TypeMethodDescriptionapplyPartitionResult(HiveTableHandle handle, HivePartitionResult partitions, Constraint constraint) extractPartitionValues(String partitionName) getPartitions(SemiTransactionalHiveMetastore metastore, HiveTableHandle table) getPartitions(SemiTransactionalHiveMetastore metastore, ConnectorTableHandle tableHandle, Constraint constraint) getPartitions(ConnectorTableHandle tableHandle, List<List<String>> partitionValuesList) static HivePartitionparsePartition(SchemaTableName tableName, String partitionName, List<HiveColumnHandle> partitionColumns) static booleanpartitionMatches(List<HiveColumnHandle> partitionColumns, TupleDomain<ColumnHandle> constraintSummary, HivePartition partition) tryLoadPartitions(HivePartitionResult partitionResult)
-
Constructor Details
-
HivePartitionManager
-
HivePartitionManager
public HivePartitionManager(int maxPartitionsForEagerLoad, int domainCompactionThreshold)
-
-
Method Details
-
getPartitions
public HivePartitionResult getPartitions(SemiTransactionalHiveMetastore metastore, ConnectorTableHandle tableHandle, Constraint constraint) -
getPartitions
public HivePartitionResult getPartitions(ConnectorTableHandle tableHandle, List<List<String>> partitionValuesList) -
applyPartitionResult
public HiveTableHandle applyPartitionResult(HiveTableHandle handle, HivePartitionResult partitions, Constraint constraint) -
getPartitions
public Iterator<HivePartition> getPartitions(SemiTransactionalHiveMetastore metastore, HiveTableHandle table) -
tryLoadPartitions
-
partitionMatches
public static boolean partitionMatches(List<HiveColumnHandle> partitionColumns, TupleDomain<ColumnHandle> constraintSummary, HivePartition partition) -
parsePartition
public static HivePartition parsePartition(SchemaTableName tableName, String partitionName, List<HiveColumnHandle> partitionColumns) -
extractPartitionValues
-