sstableexpiredblockers

Outputs the SSTables that prevent an SSTable from dropping.

Identify the SSTables that are blocking dropping of entire SSTables during compaction. SSTables are dropped during compaction only when they contain only expired tombstones and are guaranteed not to cover any data in other SSTables.

Restriction: Stop HCD before you run this command.

The default location of this SSTable tool depends on the type of installation:

  • Package installations: /usr/bin/

  • Tarball installations: <installation_location>/resources/cassandra/tools/bin

Synopsis

sstableexpiredblockers
[--dry-run]
<keyspace_name> <table_name>

The short form and long form parameters are comma-separated.

Command arguments

--dry-run

Test command syntax and environment. Do not execute the command.

keyspace_name

Keyspace name. Required.

table_name

Table name. Required.

Examples

Output the blocking SSTables that prevent an SSTable from dropping

sstableexpiredblockers cycling cyclist_races

Test the output without executing sstableexpiredblockers

sstableexpiredblockers --dry-run cycling cyclist_races

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2025 DataStax | Privacy policy | Terms of use | Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com