Class ShardCompactor
java.lang.Object
io.trino.plugin.raptor.legacy.storage.organization.ShardCompactor
-
Constructor Summary
ConstructorsConstructorDescriptionShardCompactor(StorageManager storageManager, OrcReaderOptions orcReaderOptions, TypeOperators typeOperators) ShardCompactor(StorageManager storageManager, StorageManagerConfig config, TypeManager typeManager) -
Method Summary
Modifier and TypeMethodDescriptioncompact(long transactionId, OptionalInt bucketNumber, Set<UUID> uuids, List<ColumnInfo> columns) compactSorted(long transactionId, OptionalInt bucketNumber, Set<UUID> uuids, List<ColumnInfo> columns, List<Long> sortColumnIds, List<SortOrder> sortOrders) io.airlift.stats.DistributionStatio.airlift.stats.CounterStatio.airlift.stats.DistributionStatio.airlift.stats.CounterStatio.airlift.stats.DistributionStatio.airlift.stats.DistributionStat
-
Constructor Details
-
ShardCompactor
@Inject public ShardCompactor(StorageManager storageManager, StorageManagerConfig config, TypeManager typeManager) -
ShardCompactor
public ShardCompactor(StorageManager storageManager, OrcReaderOptions orcReaderOptions, TypeOperators typeOperators)
-
-
Method Details
-
compact
public List<ShardInfo> compact(long transactionId, OptionalInt bucketNumber, Set<UUID> uuids, List<ColumnInfo> columns) throws IOException - Throws:
IOException
-
compactSorted
public List<ShardInfo> compactSorted(long transactionId, OptionalInt bucketNumber, Set<UUID> uuids, List<ColumnInfo> columns, List<Long> sortColumnIds, List<SortOrder> sortOrders) throws IOException - Throws:
IOException
-
getInputShards
public io.airlift.stats.CounterStat getInputShards() -
getOutputShards
public io.airlift.stats.CounterStat getOutputShards() -
getInputShardsPerCompaction
public io.airlift.stats.DistributionStat getInputShardsPerCompaction() -
getOutputShardsPerCompaction
public io.airlift.stats.DistributionStat getOutputShardsPerCompaction() -
getCompactionLatencyMillis
public io.airlift.stats.DistributionStat getCompactionLatencyMillis() -
getSortedCompactionLatencyMillis
public io.airlift.stats.DistributionStat getSortedCompactionLatencyMillis()
-