2010-03-17 Cassandraのデータのexportツール sstable2json sstable2jsonの概要 sstableをjson化するsstable2jsonというツールが存在します。これはデータのexportに使います。sstable2jsonは、 -Data.dbで終わるsstableのファイルへのフルパスを引数にして、そのsstableをjson化してexportすることができます。 使い方 Usage: sstable2json [-f outfile] [-k key [-k key [...]]] 実装 パッケージとしては、org.apache.cassandra.tools。クラスはSSTableExport。 オプションはcommons-cliでパース exportする部分は、SSTableReaderでsstable開いて、SSTableScannerをreaderから取得して、Rowを順番にシリアライズしていく シリライズするところは、StringBuilderでJSON作ってます