COMPACT STORAGEを使用したテーブルの作成

従来の(Thrift)ストレージ・エンジン形式と互換性のあるテーブルを作成します。

WITH COMPACT STORAGEを使用して、従来の(Thrift)ストレージ・エンジン形式を使用するために書き込まれたクライアントと互換性のあるテーブルを作成します。

CREATE TABLE sblocks (
  block_id uuid,
  subblock_id uuid,
  data blob,
  PRIMARY KEY (block_id, subblock_id)
)
WITH COMPACT STORAGE;

WITH COMPACT STORAGEディレクティブを使用すると、複合プライマリ・キーではないカラムを複数定義することができなくなります。複合ではないプライマリ・キーを使用する圧縮テーブルは、プライマリ・キーではないカラムを複数持つことができます。

複合プライマリ・キーを使用する圧縮テーブルは、クラスター化カラムを少なくとも1つ定義する必要があります。圧縮テーブルの作成後は、カラムを追加または削除することはできません。WITH COMPACT STORAGEを指定しないと、CQLでは非コンパクト・ストレージでテーブルを作成します。

コレクションと静的カラムはCOMPACT STORAGEテーブルでは使用できません。