public class CompactionAdminClient extends BaseHoodieClient
| Modifier and Type | Class and Description |
|---|---|
static class |
CompactionAdminClient.CompactionValidationException |
static class |
CompactionAdminClient.RenameInfo |
static class |
CompactionAdminClient.RenameOpResult
Holds Operation result for Renaming.
|
static class |
CompactionAdminClient.ValidationOpResult
Holds Operation result for Renaming.
|
basePath, config, context, heartbeatClient, metrics, storage, storageConf, txnManager| Constructor and Description |
|---|
CompactionAdminClient(HoodieEngineContext context,
String basePath) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
renameLogFile(HoodieTableMetaClient metaClient,
HoodieLogFile oldLogFile,
HoodieLogFile newLogFile)
Rename log files.
|
List<CompactionAdminClient.RenameOpResult> |
repairCompaction(String compactionInstant,
int parallelism,
boolean dryRun)
Renames delta files to make file-slices consistent with the timeline as dictated by Hoodie metadata.
|
List<CompactionAdminClient.RenameOpResult> |
unscheduleCompactionFileId(HoodieFileGroupId fgId,
boolean skipValidation,
boolean dryRun)
Remove a fileId from pending compaction.
|
List<CompactionAdminClient.RenameOpResult> |
unscheduleCompactionPlan(String compactionInstant,
boolean skipValidation,
int parallelism,
boolean dryRun)
Un-schedules compaction plan.
|
List<CompactionAdminClient.ValidationOpResult> |
validateCompactionPlan(HoodieTableMetaClient metaClient,
String compactionInstant,
int parallelism)
Validate all compaction operations in a compaction plan.
|
close, createMetaClient, createNewInstantTime, createNewInstantTime, finalizeWrite, getConfig, getEngineContext, getHeartbeatClient, getTimelineServer, initWrapperFSMetrics, resolveWriteConflict, writeTableMetadatapublic CompactionAdminClient(HoodieEngineContext context, String basePath)
public List<CompactionAdminClient.ValidationOpResult> validateCompactionPlan(HoodieTableMetaClient metaClient, String compactionInstant, int parallelism) throws IOException
metaClient - Hoodie Table Meta ClientcompactionInstant - Compaction InstantIOExceptionpublic List<CompactionAdminClient.RenameOpResult> unscheduleCompactionPlan(String compactionInstant, boolean skipValidation, int parallelism, boolean dryRun) throws Exception
compactionInstant - Compaction InstantskipValidation - Skip validation stepparallelism - ParallelismdryRun - Dry RunExceptionpublic List<CompactionAdminClient.RenameOpResult> unscheduleCompactionFileId(HoodieFileGroupId fgId, boolean skipValidation, boolean dryRun) throws Exception
fgId - FileGroupId to be unscheduledskipValidation - Skip validationdryRun - Dry Run ModeExceptionpublic List<CompactionAdminClient.RenameOpResult> repairCompaction(String compactionInstant, int parallelism, boolean dryRun) throws Exception
compactionInstant - Compaction Instant to be repaireddryRun - Dry Run ModeExceptionprotected static void renameLogFile(HoodieTableMetaClient metaClient, HoodieLogFile oldLogFile, HoodieLogFile newLogFile) throws IOException
metaClient - Hoodie Table Meta-ClientoldLogFile - Old Log FilenewLogFile - New Log FileIOExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.