sstablesplit
このツールを使用して、SSTableファイルを最大指定サイズの複数のSSTableに分割します。
このツールを使用して、SSTableファイルを最大指定サイズの複数のSSTableに分割します。たとえば、メジャー・コンパクションにSizeTieredCompactionStrategyを使用した結果、SSTableが大きくなりすぎた場合、テーブルを分割することを推奨します。分割することで、次の大きなコンパクションまでコンパクションされなくなります。
このツールを使用するには、Cassandraを停止する必要があります。
- パッケージ・インストール: $ sudo service cassandra stop 
- tarボール・インストール: $ ps auwx | grep cassandra $ sudo kill pid 
使用法:
- パッケージ・インストール: $ sstablesplit [オプション] <filename> [<filename>]*
- tarボール・インストール: cd install_location/tools/bin sstablesplit [オプション] <filename> [<filename>]* 
例:
            
            
$ sstablesplit -s 40 /var/lib/cassandra/data/data/Keyspace1/Standard1/*
| フラグ | オプション | 説明 | 
|---|---|---|
| --debug | スタック・トレースを表示します。 | |
| -h | --help | ヘルプを表示します。 | 
| --no-snapshot | 分割する前にSSTableのスナップショットを取得しません。 | |
| -s | --size <size> | 出力SSTableの最大サイズ(MB)(デフォルト:50)。 | 
| -v | --verbose | 詳細出力。 | 

