Cassandra-cqlsh

提供:Dev Guides
移動先:案内検索

カサンドラ-Cqlsh

この章では、Cassandraクエリ言語シェルを紹介し、そのコマンドの使用方法について説明します。

デフォルトでは、Cassandraはユーザーが通信できるプロンプトCassandraクエリ言語シェル*(cqlsh)を提供します。 このシェルを使用して、 Cassandra Query Language(CQL)*を実行できます。

cqlshを使用すると、次のことができます。

  • スキーマを定義し、
  • データを挿入し、
  • クエリを実行します。

cqlshの開始

以下に示すように、コマンド cqlsh を使用してcqlshを起動します。 Cassandra cqlshプロンプトを出力として提供します。

[hadoop@linux bin]$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>
*Cqlsh* -上記のように、このコマンドはcqlshプロンプトを開始するために使用されます。 さらに、いくつかのオプションもサポートしています。 次の表は、 *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とともに使用されます。