CQLレガシー・テーブル・クエリーの使用

CQLを使用して、レガシー・テーブルにクエリーします。

CQLを使用して、レガシー・テーブルにクエリーできます。CQLで管理されるレガシー・テーブルには、暗黙のWITH COMPACT STORAGEディレクティブが含まれています。パーティション内のデータにカラム名が定義されていないレガシー・テーブルにクエリーするためCQLを使用すると、Cassandraはデータの名前(column1、value1など)を生成します。RENAME句を使用すると、デフォルトのカラム名を、より意味のある名前に変更できます。

ALTER TABLE users RENAME userid to user_id;

CQLは、Thrift API、CLI、以前のCQLバージョンで作成された動的テーブルをサポートしています。たとえば、動的テーブルは以下のように表現され、クエリーされます。

CREATE TABLE clicks ( userid uuid, url text, timestamp date PRIMARY KEY (userid, url ) ) WITH COMPACT STORAGE; SELECT url, timestamp FROM clicks WHERE userid = 148e9150-1dd2-11b2-0000-242d50cf1fff; SELECT timestamp FROM clicks WHERE userid = 148e9150-1dd2-11b2-0000-242d50cf1fff AND url = 'http://google.com';

これらのクエリーでは、等価条件のみが有効です。