Recompresses SSTables with current compression settings.
Synopsis
nodetool [connection_options] recompress_sstables [--jobs <jobs>] <keyspace> [tables...]
Description
nodetool recompress_sstables rewrites SSTables using the current compression configuration. Use this after changing a table's compression settings to apply them to existing data.
Arguments
| Argument |
Description |
keyspace |
Target keyspace |
tables |
Optional: specific tables |
Options
| Option |
Description |
--jobs |
Number of parallel jobs |
Examples
Recompress All Tables
nodetool recompress_sstables my_keyspace
Recompress Specific Table
nodetool recompress_sstables my_keyspace my_table
Parallel Recompression
nodetool recompress_sstables --jobs 2 my_keyspace
When to Use
After Changing Compression
# After ALTER TABLE ... WITH compression = ...
nodetool recompress_sstables my_keyspace my_table
Switch Compression Algorithm
# Changed from LZ4 to Zstd
nodetool recompress_sstables my_keyspace my_table