特定のキースペースまたは列ファミリの既存のすべてのインデックスを一覧表示するCQLクエリはありますか?あなたは、システムの鍵空間を使用して、プライマリキーとセカンダリインデックス取得することができますCassandra 2 - CQL 3で既存のインデックスを一覧表示する
8
A
答えて
15
:
SELECT column_name, index_name, index_options, index_type, component_index
FROM system.schema_columns
WHERE keyspace_name='samplekp'AND columnfamily_name='sampletable';
服用を、例えば、以下の表の宣言:
CREATE TABLE sampletable (
key text,
date timestamp,
value1 text,
value2 text,
PRIMARY KEY(key, date));
CREATE INDEX ix_sample_value2 ON sampletable (value2);
上記のクエリは何か、この結果になるだろう:
column_name | index_name | index_options | index_type | component_index
-------------+------------------+---------------+------------+-----------------
date | null | null | null | 0
key | null | null | null | null
value1 | null | null | null | 1
value2 | ix_sample_value2 | {} | COMPOSITES | 1
8
最も簡単な方法はDESC
cオマンド
DESC TABLE "Table_Name"
はあなたが望むものを取得します
2
cqlsh:system> show version
[cqlsh 5.0.1 | Cassandra 2.1.2-SNAPSHOT | CQL spec 3.2.0 | Native protocol v3]
cqlsh:system> desc table "IndexInfo"
CREATE TABLE system."IndexInfo" (
table_name text,
index_name text,
"" blob,
PRIMARY KEY (table_name, index_name)
) WITH COMPACT STORAGE
AND CLUSTERING ORDER BY (index_name ASC)
AND bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = 'indexes that have been completed'
AND compaction = {'min_threshold': '4', 'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.0
AND default_time_to_live = 0
AND gc_grace_seconds = 0
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 3600000
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99.0PERCENTILE';
cqlsh:system> select * from "IndexInfo";
table_name | index_name
------------+---------------------------------
musicdb | performer.performer_country_key
musicdb | performer.performer_style_key
musicdb | user.user_preferences_key
(3 rows)
関連する問題
- 1. ckeditorの既存の画像を一覧表示します
- 2. iOSは既存のディレクトリを一覧表示します
- 3. すべてのcassandraテーブルを一覧表示する方法
- 4. Cassandra CQL Shellで行の表示が停止する
- 5. CassandraのCQLログインエラー
- 6. Cassandra CQLフォーマッタ
- 7. OpenShiftのファイル/ディレクトリを一覧表示/閲覧3
- 8. アクティブな(実行中の)アプリケーションの一覧を一覧表示で表示する
- 9. 最も一般的なcassandra cqlコマンド
- 10. Cassandra(Pycassa/CQL)返信部分一致
- 11. OrientDB:すべてのインデックスを一覧表示
- 12. Cassandraが複数列の主キー(CQL)を保存する方法
- 13. cassandra cqlでバイナリデータを保存する方法
- 14. ビデオを一覧表示で表示
- 15. Cassandra cql-function dayOfYearを返す
- 16. Phantom 2を既存のCassandraセッションで使用する
- 17. Python Beginner:範囲外のインデックスのインデックスを一覧表示します。ダイスロール
- 18. リストビューのフォルダを一覧表示する
- 19. の一覧を表示
- 20. リフレッシュ一覧表示
- 21. ファイルの一覧を表示
- 22. androidの内容を保存して一覧表示する
- 23. チョコレートのパッケージ依存関係を一覧表示する
- 24. MySQL:既存のデータベースにアクセスできないすべてのユーザーを一覧表示する方法
- 25. Cassandra/CQLオブジェクトマッピングライブラリの比較
- 26. Cassandra Model(datastaxドライバ:python)のCQL
- 27. Cassandra CQLの構文テスト
- 28. データベースのテーブルを一覧表示する
- 29. Dymolaのアニメーションオブジェクトを一覧表示する
- 30. 国のタイムゾーンを一覧表示する