web-dev-qa-db-ja.com

Cassandraで利用可能なすべてのキースペースを一覧表示するにはどうすればいいですか?

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

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

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

141
Shekhar

cqlshツールの外部でこれを実行したい場合は、systemキースペースのschema_keyspacesテーブルを照会できます。すべてのテーブルに関する情報を含むschema_columnfamiliesという名前のテーブルもあります。

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

83
Theo

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

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

DESCRIBE keyspaces;
292
Marco Ponzi

とても簡単です。すべてのキースペースを一覧表示するには、以下のコマンドを入力してください。

Cqlsh>キースペースの説明

SQLクエリを使用してシステムスキーマのキースペースを確認する場合

以下はコマンドです。

SELECT * FROM system_schema.keyspaces;

これであなたの質問に答えられることを願っています...

以下のリソースから、キースペースの理解と作成についての説明を読むことができます。

ドキュメント:

https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.htmlhttps://www.i2tutorials.com/cassandra-tutorial/cassandra-) create-keyspace /

20
Prasu

それが見つかりました...show keyspacesコマンドは、すべてのキースペースを一覧表示します。私はこのコマンドを試したときに早く考えた、私は 'キースペース'で最後の 's'を与える​​のを忘れた

13
Shekhar

DESCRIBEコマンドはあなたの友達です。 1つのキースペースを記述したり、キースペースを一覧表示したり、1つのテーブルを一覧表示したり、キースペース内のすべてのテーブルを一覧表示したりできます。あなたはタイプすることによって完全な考えを得ることができます

cqlshのHELP DESCRIBE

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

cqlsh>ヘルプデスクリプション

    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'}およびdurable_writes = true;

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

cqlsh> DESCRIBEキースペース

system_schema system 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

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

cqlsh:system> DESCRIBE TABLEバッチログ

Bloom_filter_fp_chance = 0.01のANDキャッシュ= {'keys': 'ALL'、 'rows_per_partition': 'NONE'} ANDコメント= ' - DEPRECATED batchlog entries '....簡潔にするために省略

4
factotum

DESC KEYSPACESが仕事をします。

また、あなたが使用できる特定のキースペースのスキーマを記述したい場合

DESC

4
DataJanitor
  1. cqlshにログイン
  2. descキースペース。
  3. system_schema.keyspacesから*を選択します。
2
Jay Tokala

descキースペースはあなたのためにそれをするでしょう。

1
Chakri Stark

すべてのキースペースを一覧表示するDESCRIBEキースペースDESCRIBEキースペース https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html

1
Puneet

Cqlshまたはcassandra-cliにログインしたらコマンドの下で実行

1)cqlsh descキースペース上。またはキースペースを記述する。またはsystem_schema.keyspacesから*を選択します。

2)cassandra-cli上にキースペースを表示します。

0
LetsNoSQL

上記の方法とは別に、opscenterがインストールされている場合は、

  1. データタブ>そこにあなたが作成したすべてのキースペースといくつかのシステムキースペースが表示されます。
  2. 個々のキースペースの下にあるすべてのテーブルと、キースペースのレプリケータファクタも確認できます。

詳細については、リンクの下を確認してください。 https://docs.datastax.com/en/opscenter/6.1/opsc/online_help /opscDataModelingManagingKeyspace_t.html

0
daljeet singh