データの挿入とクエリ
CassandraのAPIはCQL
、Cassandraクエリ言語です。 CQLを使用するには、次のいずれかを使用してクラスタに接続する必要があります。
-
cqlsh
、CQLのシェル -
Cassandraのクライアントドライバ
-
冒険心のある方は、ノートブックスタイルのツールであるApache Zeppelinをご覧ください。
CQLSH
cqlsh
は、CQLを使用してCassandraと対話するためのコマンドラインシェルです。すべてのCassandraパッケージに同梱されており、cassandra
実行可能ファイルと並んでbin
ディレクトリにあります。コマンドラインで指定された単一ノードに接続します。例えば
$ bin/cqlsh localhost
Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4]
Use HELP for help.
cqlsh> SELECT cluster_name, listen_address FROM system.local;
cluster_name | listen_address
--------------+----------------
Test Cluster | 127.0.0.1
(1 rows)
cqlsh>
ノードを指定せずにコマンドを使用すると、デフォルトはlocalhost
になります。詳細なドキュメントについては、cqlsh
セクションを参照してください。
クライアントドライバ
多くのクライアントドライバがコミュニティによって提供されており、既知のドライバのリストが提供されています。詳細については、各ドライバのドキュメントを参照してください。