nodetool recompress_sstables¶
Cassandra 4.1+
This command is available in Cassandra 4.1 and later.
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
Related Commands¶
| Command | Relationship |
|---|---|
| upgradesstables | Upgrade SSTable format |
| compact | Force compaction |