public abstract class CompactionService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
collectGenericStats |
protected CompactorFactory |
compactorFactory |
protected boolean |
computeStats |
protected HiveConf |
conf |
protected IMetaStoreClient |
msc |
| Constructor and Description |
|---|
CompactionService() |
CompactionService(HiveConf conf,
IMetaStoreClient msc,
CompactorFactory compactorFactory,
boolean collectGenericStats) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cleanupResultDirs(CompactionInfo ci) |
abstract Boolean |
compact(org.apache.hadoop.hive.metastore.api.Table table,
CompactionInfo ci) |
protected void |
failCompactionIfSetForTest() |
void |
init(HiveConf conf,
IMetaStoreClient msc,
CompactorFactory compactorFactory,
boolean collectGenericStats) |
boolean |
isComputeStats() |
protected boolean |
isDynPartAbort(org.apache.hadoop.hive.metastore.api.Table t,
CompactionInfo ci) |
protected boolean |
isTableSorted(org.apache.hadoop.hive.metastore.api.StorageDescriptor sd,
CompactionInfo ci) |
protected IMetaStoreClient msc
protected HiveConf conf
protected CompactorFactory compactorFactory
protected boolean collectGenericStats
protected boolean computeStats
public CompactionService(HiveConf conf, IMetaStoreClient msc, CompactorFactory compactorFactory, boolean collectGenericStats)
public CompactionService()
public void init(HiveConf conf, IMetaStoreClient msc, CompactorFactory compactorFactory, boolean collectGenericStats)
public abstract Boolean compact(org.apache.hadoop.hive.metastore.api.Table table, CompactionInfo ci) throws Exception
Exceptionpublic abstract void cleanupResultDirs(CompactionInfo ci)
public boolean isComputeStats()
protected boolean isDynPartAbort(org.apache.hadoop.hive.metastore.api.Table t, CompactionInfo ci)
protected void failCompactionIfSetForTest()
protected boolean isTableSorted(org.apache.hadoop.hive.metastore.api.StorageDescriptor sd, CompactionInfo ci) throws org.apache.thrift.TException
org.apache.thrift.TExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.