私はCassandraの初心者で、Cassandraを使用して1つのおもちゃアプリケーションを実装しようとしています。Cassandra DBに1つのキースペースといくつかの列ファミリーを作成しましたが、クラスターの名前を忘れました。
利用可能なすべてのキースペースを一覧表示できるクエリがあるかどうかを確認しようとしています。
誰かがそのようなクエリやコマンドを知っていますか?
私はCassandraの初心者で、Cassandraを使用して1つのおもちゃアプリケーションを実装しようとしています。Cassandra DBに1つのキースペースといくつかの列ファミリーを作成しましたが、クラスターの名前を忘れました。
利用可能なすべてのキースペースを一覧表示できるクエリがあるかどうかを確認しようとしています。
誰かがそのようなクエリやコマンドを知っていますか?
回答:
とてもシンプルです。すべてのキースペースを一覧表示するには、以下のコマンドを入力してください。
Cqlsh>キースペースについて説明します。
SQLクエリを使用してシステムスキーマのキースペースを確認する場合
以下はコマンドです。
SELECT * FROM system_schema.keyspaces;
これがあなたの質問に答えることを願っています...
以下のリソースから、キースペースの理解と作成に関する説明を読むことができます。
ドキュメンテーション:
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
Found it ... show keyspaces
コマンドは、すべてのキースペースを一覧表示します。以前にこのコマンドを試したとき、「キースペース」の最後の「s」を与えるのを忘れていたと思います
DESCRIBE
コマンドはあなたの友達です。1つのキースペース、キースペース、1つのテーブル、またはキースペース、クラスターなどのすべてのテーブルを記述できます。次のように入力して、完全なアイデアを得ることができます
HELP DESCRIBE
cqlshで。
127.0.0.1:9042でmsclusterに接続されています。[cqlsh 5.0.1 | Cassandra 3.8 | CQL仕様3.4.2 | ネイティブプロトコルv4]ヘルプはヘルプを使用してください。
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>
<your key space name>
キースペースの作成に使用されるコマンドについて説明していますcqlsh> DESCRIBE testkeyspace;
CREATE KEYSPACE testkeyspace WITH replication = {'class': 'SimpleStrategy'、 'replication_factor': '3'} AND durable_writes = true;
cqlsh> DESCRIBEキースペース
system_schemaシステムtestkeyspace system_auth
system_distributed system_traces
cqlsh:system> DESCRIBE TABLES;
available_ranges peers
paxos range_xfers batches compaction_history batchlog
local "IndexInfo" sstable_activity
size_estimates hints views_builds_in_progress peer_events
built_views
your 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 cache = {'keys': 'ALL'、 'rows_per_partition': 'NONE'} AND comment = ' DEPRECATED batchlogエントリ '....簡潔にするために省略
DESC KEYSPACESがその役割を果たします。
また、特定のキースペースのスキーマを記述したい場合は、
説明
Apache Cassandra NoSQL Database Serverのすべてのキースペースを表示するには、次のコマンドを使用します。
> DESCRIBE KEYSPACES
すべてのキースペースをリストするDESCRIBEキースペースDESCRIBEキースペース https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
上記の方法とは別に、opscenterがインストールされている場合は、
詳細については、以下のリンクを確認してください。 https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
describeとdescコマンドは、クラスター内のキースペースのリストを提供します。詳細については、以下の出力を参照してください。
cqlsh> describe keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
または
cqlsh> desc keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
cqlsh
、どこでも機能しません...