圧縮の構成

圧縮を構成するための手順。

圧縮を管理するには、テーブルのプロパティおよびサブプロパティを構成します。CQLのテーブル・プロパティのドキュメントには、利用できる圧縮オプションのタイプについて記載されています。圧縮は、デフォルトでは有効になっています。

手順

  1. CQLを使用して圧縮のパラメーターをenabledからfalseに設定することで、圧縮を無効にします。
    CREATE TABLE DogTypes ( block_id uuid, species text, alias text, population varint, PRIMARY KEY (block_id) ) WITH compression = { 'enabled' :false };
  2. ALTER TABLEを使用して圧縮アルゴリズムclassをLZ4Compressor(Cassandra 1.2.2 以降)、SnappyCompressor、またはDeflateCompressorに設定することで、既存のテーブルの圧縮を有効にします。
    CREATE TABLE DogTypes ( block_id uuid, species text, alias text, population varint, PRIMARY KEY (block_id) ) WITH compression = { 'class' :'LZ4Compressor' };
  3. ALTER TABLEを使用し、圧縮アルゴリズムclassDeflateCompressorに設定することで、既存のテーブルの圧縮を変更します。
    ALTER TABLE CatTypes WITH compression = { 'class' :'DeflateCompressor', 'chunk_length_in_kb' :64 }
    CQLを使用してテーブルを変更することで、データの圧縮をテーブル単位で調整します。