sstablesplit

Splits SSTables files into multiple SSTables of a maximum designated size.

Use this tool to split SSTables files into multiple SSTables of a maximum designated size. For example, if SizeTieredCompactionStrategy was used for a major compaction and results in a excessively large SSTable, it's a good idea to split the table because won't get compacted again until the next huge compaction.

The DataStax Distribution of Apache Cassandra (DDAC) must be stopped to use this tool.

Usage:

install_location/tools/bin/sstablesplit [options] <filename> [<filename>]*
Example:
sstablesplit -s 40 /var/lib/cassandra/data/Keyspace1/Standard1/*
Table 1. Options
Flag Option Description
--debug Display stack traces.
-h --help Display help.
--no-snapshot Do not snapshot the SSTables before splitting.
-s --size <size> Maximum size in megabytes (MB) for the output SSTables (default: 50).
-v --verbose Verbose output.