sstablekeys

sstablekeysユーティリティは、テーブル・キーをダンプします。

sstablekeysユーティリティは、テーブル・キーをダンプします。

使用法:
  • パッケージ・インストール: $ sstablekeys sstable_name
  • tarボール・インストール:
    cd install_location/tools
    $ bin/sstablekeys sstable_name
C:\> cd "Program Files\DataStax Community\apache-cassandra\tools\bin"
C:\> sstablekeys sstable_name

手順

  1. まだ、データをディスクにフラッシュしていない場合は、手動でフラッシュしてください。例:
    $ nodetool flush cycling cyclist_name
  2. SSTable内のキーをリストするには、SSTableファイルの名前を探します。
    ファイルはdataディレクトリーにあり、拡張子は.dbです。
    • パッケージ・インストール:/var/lib/cassandra/data
    • tarボール・インストール:install_location/data/data
    • Windowsインストール:C:\Program Files\DataStax Community\data\data
  3. SSTableデータ内のキーを確認します。たとえば、sstablekeysに続いてデータのパスを指定します。Cassandraのインストール場所のデータのパスを使用します。
    ## パッケージ・インストール
    $ sstablekeys /var/lib/cassandra/data/cycling/cyclist_name-a882dca02aaf11e58c7b8b496c707234/la-1-big-Data.db
    
    ## tarボール・インストール
    $ sstablekeys install_location/data/data/cycling/cyclist_name-a882dca02aaf11e58c7b8b496c707234/la-1-big-Data.db
    C:\> sstablekeys "Program Files\DataStax Community\data\data\cycling\cyclist_name-a882dca02aaf11e58c7b8b496c707234\la-1-big-Data.db"

    たとえば以下のような出力が表示されます。