sstablelevelreset
Uses LeveledCompactionStrategy (LCS) to reset the level to zero on a set of SSTables while the HCD node is offline. If the SSTable is already at level 0, no change occurs. If the SSTable is releveled, the metadata is rewritten to designate the level at 0.
|
Stop HCD before you run this command. |
The default location of this SSTable tool is <installation_location>/resources/cassandra/tools/bin.
Synopsis
sstablelevelreset
[--really-reset]
<keyspace_name> <table_name>
Definition
If a parameter has multiple forms, the following reference provides both the short form and long form, separated by a comma.
- keyspace_name
-
Keyspace name. Required.
- --really-reset
-
Specifies that HCD is stopped.
- table_name
-
Table name. Required.
Example
|
Stop HCD before you run this command. |
-
Verify HCD is not running:
nodetool statusDatacenter: Test ================================ Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns Host ID Rack UN 10.200.177.92 265.04 KiB 1 ? 980cab6a-2e5d-44c6-b897-0733dde580ac rack1 DN 10.200.177.94 426.21 KiB 1 ? 7ecbbc0c-627d-403e-b8cc-a2daa93d9ad3 rack1 -
Reset cyclist_name to level 0:
sstablelevelreset cycling cyclist_nameSkipped /var/lib/cassandra/data/cycling/cyclist_name-4157ef22ce4411e8949e33016bf887c0/aa-2-bti-Data.db since it is already on level 0 Skipped /var/lib/cassandra/data/cycling/cyclist_name-4157ef22ce4411e8949e33016bf887c0/aa-3-bti-Data.db since it is already on level 0