mc table maintenance update
The mc table maintenance update command updates a table-level maintenance override.
Syntax
The command has the following syntax:
mc table maintenance update [FLAGS] ALIAS/WAREHOUSE/NAMESPACE/TABLE
Flags
| Flag | Description |
|---|---|
--type value |
Maintenance type (icebergSnapshotManagement, icebergUnreferencedFileRemoval, icebergCompaction) (required). |
--status value |
Maintenance status (enabled, disabled). |
--max-age-hours value |
Maximum snapshot age in hours before expiration. |
--min-snapshots value |
Minimum number of snapshots to keep. |
--target-file-size-mb value |
Target file size in MB for compacted files (for icebergCompaction). |
--unreferenced-days value |
Days a file must be unreferenced before being marked noncurrent. |
--noncurrent-days value |
Days a noncurrent file is retained before permanent deletion (icebergUnreferencedFileRemoval only). |
--interval value |
How often this maintenance type runs, in minutes. |
Global flags
This command supports any of the global flags.
Examples
Disable snapshot management for one table.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergSnapshotManagement --status disabled
Tighten the maximum snapshot age for one table.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergSnapshotManagement --max-age-hours 24
Re-enable compaction for one table with a custom target file size.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergCompaction --status enabled --target-file-size-mb 64
Change how often compaction runs for one table, without touching any other setting.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergCompaction --interval 5
Exclude one table from compaction, e.g. to preserve a sort order that compaction cannot reproduce.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergCompaction --status disabled
Give a table its own noncurrent-days, independent of the warehouse-wide value.
mc table maintenance update myminio/my-warehouse/my-namespace/my-table --type icebergUnreferencedFileRemoval --noncurrent-days 3
Behavior
S3 compatibility
The mc command-line tool is built for compatibility with the AWS S3 API and is tested with MinIO AIStor and AWS S3 for expected functionality and behavior.