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:Cassandraにおけるデータベースのトップレベルのコンテナ。データの論理的なグループ化を提供し、テーブルやデータの構造を定義する。
- replication:キースペース内のデータの冗長複製を管理する方法を指定する。
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: