Cassandra-cqlsh
提供:Dev Guides
カサンドラ-Cqlsh
この章では、Cassandraクエリ言語シェルを紹介し、そのコマンドの使用方法について説明します。
デフォルトでは、Cassandraはユーザーが通信できるプロンプトCassandraクエリ言語シェル*(cqlsh)を提供します。 このシェルを使用して、 Cassandra Query Language(CQL)*を実行できます。
cqlshを使用すると、次のことができます。
- スキーマを定義し、
- データを挿入し、
- クエリを実行します。
cqlshの開始
以下に示すように、コマンド cqlsh を使用してcqlshを起動します。 Cassandra cqlshプロンプトを出力として提供します。
Options | Usage |
---|---|
cqlsh --help | Shows help topics about the options of *cqlsh *commands. |
cqlsh --version | Provides the version of the cqlsh you are using. |
cqlsh --color | Directs the shell to use colored output. |
cqlsh --debug | Shows additional debugging information. |
cqlsh --execute cql_statement |
Directs the shell to accept and execute a CQL command. |
cqlsh --file=* “file name” * | If you use this option, Cassandra executes the command in the given file and exits. |
cqlsh --no-color | Directs Cassandra not to use colored output. |
cqlsh -u* “user name” * | Using this option, you can authenticate a user. The default user name is: cassandra. |
cqlsh-p* “pass word”* | Using this option, you can authenticate a user with a password. The default password is: cassandra. |
Cqlshコマンド
Cqlshには、ユーザーが操作できるコマンドがいくつかあります。 コマンドを以下にリストします。
文書化されたシェルコマンド
以下は、Cqlshで文書化されたシェルコマンドです。 これらは、ヘルプトピックの表示、cqlshの終了、describeなどのタスクを実行するために使用されるコマンドです。
- HELP -すべてのcqlshコマンドのヘルプトピックを表示します。
- CAPTURE -コマンドの出力をキャプチャし、ファイルに追加します。
- CONSISTENCY -現在の一貫性レベルを表示するか、新しい一貫性レベルを設定します。
- COPY -Cassandraとの間でデータをコピーします。
- DESCRIBE -Cassandraとそのオブジェクトの現在のクラスターについて説明します。
- EXPAND -クエリの出力を垂直方向に拡張します。
- EXIT -このコマンドを使用すると、cqlshを終了できます。
- PAGING -クエリページングを有効または無効にします。
- SHOW -Cassandraのバージョン、ホスト、データ型の仮定など、現在のcqlshセッションの詳細を表示します。
- SOURCE -CQLステートメントを含むファイルを実行します。
- TRACING -要求のトレースを有効または無効にします。
CQLデータ定義コマンド
- キースペースの作成-Cassandraでキースペースを作成します。
- USE -作成されたキースペースに接続します。
- ALTER KEYSPACE -キースペースのプロパティを変更します。
- DROP KEYSPACE -キースペースを削除します
- CREATE TABLE -KeySpaceにテーブルを作成します。
- ALTER TABLE -テーブルの列プロパティを変更します。
- DROP TABLE -テーブルを削除します。
- TRUNCATE -テーブルからすべてのデータを削除します。
- CREATE INDEX -テーブルの単一の列に新しいインデックスを定義します。
- DROP INDEX -名前付きインデックスを削除します。
CQLデータ操作コマンド
- INSERT -テーブルの行に列を追加します。
- UPDATE -行の列を更新します。
- DELETE -テーブルからデータを削除します。
- BATCH -複数のDMLステートメントを一度に実行します。
CQL句
- SELECT -この句はテーブルからデータを読み取ります
- WHERE -特定のデータを読み取るために、where句をselectとともに使用します。
- ORDERBY -orderby節は、特定の順序で特定のデータを読み取るためにselectとともに使用されます。