213

私は Cassandra の初心者で、Cassandra を使用して 1 つのおもちゃのアプリケーションを実装しようとしています。Cassandra DB に 1 つのキースペースといくつかの列ファミリーを作成しましたが、クラスターの名前を忘れてしまいました。

利用可能なすべてのキースペースを一覧表示できるクエリがあるかどうかを調べています。

そのようなクエリやコマンドを知っている人はいますか?

4

16 に答える 16

408

[cqlsh 4.1.0 | カサンドラ 2.0.4 | CQL 仕様 3.1.1 | 倹約プロトコル 19.39.0]

現在、使用するコマンドは次のとおりです。

DESCRIBE keyspaces;
于 2014-01-17T09:20:07.940 に答える
103

cqlshツールの外部でこれを行う場合schema_keyspacesは、キースペースでテーブルをクエリできますsystemschema_columnfamiliesすべてのテーブルに関する情報を含むと呼ばれるテーブルもあります。

DESCRIBEおよびSHOWコマンドは および でのみ機能しcqlshますcassandra-cli

于 2013-09-11T19:23:34.520 に答える
8

Apache Cassandra NoSQL データベース サーバーのすべてのキースペースを表示するには、次のコマンドを使用します。

> DESCRIBE KEYSPACES 
于 2020-04-09T08:06:41.243 に答える
5

DESCRIBEコマンドはあなたの友達です。1 つのキースペースを記述したり、キースペースや 1 つのテーブルを一覧表示したり、キースペース内のすべてのテーブルやクラスターなどを一覧表示したりできます。入力することで完全なアイデアを得ることができます

HELP DESCRIBEcqlshで。

127.0.0.1:9042 で mscluster に接続されています。[cqlsh 5.0.1 | カサンドラ 3.8 | CQL 仕様 3.4.2 | ネイティブ プロトコル v4] ヘルプには HELP を使用してください。

cqlsh> HELP DESCRIBE

    DESCRIBE [cqlsh only]

    (DESC may be used as a shorthand.)

      Outputs information about the connected Cassandra cluster, or about
      the data objects stored in the cluster. Use in one of the following ways:...<omitted for brevity>
  • DESCRIBE <your key space name>- キースペースの作成に使用されるコマンドについて説明します

cqlsh> DESCRIBE testkeyspace;

CREATE KEYSPACE testkeyspace WITH replication = {'class':'SimpleStrategy', 'replication_factor': '3'} AND Durable_writes = true;

  • DESCRIBE キースペース - すべてのキースペースを一覧表示します

cqlsh> キースペースの説明

system_schema システム testkeyspace system_auth
system_distributed system_traces

  • DESCRIBE TABLES - 現在のキースペースにあるすべてのテーブルを一覧表示する

cqlsh:system> DESCRIBE TABLES;

available_ranges ピア
paxos range_xfers バッチ Compaction_history バッチログ
ローカル "IndexInfo" sstable_activity
size_estimates ヒント views_builds_in_progress peer_events
built_views

  • DESCRIBEyour table nameまたは DESCRIBE TABLE your table name- テーブルの詳細を提供します

cqlsh:system> DESCRIBE TABLE バッチログ

CREATE TABLE system.batchlog (id uuid PRIMARY KEY, data blob, version int, written_at timestamp ) WITH Bloom_filter_fp_chance = 0.01 AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} AND comment = '非推奨のバッチログエントリ' ....簡潔にするために省略

于 2017-09-11T11:03:04.110 に答える
2
  1. cqlshにログイン
  2. desc キースペース;
  3. select * from system_schema.keyspaces ;
于 2018-11-11T02:21:32.407 に答える
1

すべてのキースペースを一覧表示するための DESCRIBE キー スペース

于 2019-05-09T08:57:21.033 に答える