DS201の実施_CQL

DS201: Foundations of Apache Cassandra™ and DataStax Enterpriseの学習記録。

CQLshellを起動

$ cqlsh

cqlsh: Cassandraのクエリ言語シェル。Cassandraクラスターに接続し、CQL(Cassandra Query Language)を使用してデータベース操作を行う。

keyspaceの作成

killrvideo という名前の keyspace を作成。

cqlsh> CREATE KEYSPACE killrvideo
            WITH replication = {
                'class':'SimpleStrategy',
                'replication_factor': 1
            };

keyspaceの選択

cqlsh> USE killrvideo;

tableの作成

cqlsh:killrvideo> CREATE TABLE videos (
                        video_id TIMEUUID,
                        added_date TIMESTAMP,
                        title TEXT,
                        PRIMARY KEY (video_id)
                    );

cqlsh:killrvideo> INSERT INTO videos (video_id, added_date, title)
cqlsh:killrvideo> VALUES (1645ea59-14bd-11e5-a993-8138354b7e31, '2014-01-29', 'Cassandra History');

データ確認

cqlsh:killrvideo> SELECT * FROM videos;

  video_id                             | added_date                      | title
--------------------------------------+---------------------------------+-------------------
 1645ea59-14bd-11e5-a993-8138354b7e31 | 2014-01-28 15:00:00.000000+0000 | Cassandra History

データの削除

cqlsh:killrvideo> TRUNCATE videos;
cqlsh:killrvideo>  SELECT *      FROM videos;

 video_id | added_date | title
----------+------------+-------
Tags: