キースペース、テーブル、およびカラムの情報
system.schema_*テーブルに直接クエリーしてキースペース、テーブルおよびカラムに関する情報を取得します。
cqlsh
のdescribe_*関数またはDevCenter
を使用してキースペース、テーブルおよびカラムに関する情報を取得する方法の代替手段として、system.schema_*テーブルを直接クエリーする方法があります。
手順
-
SELECT文を使用して特定のキースペースにクエリーします。
SELECT * FROM system.schema_keyspaces;
-
特定のテーブルについてschema_columnfamiliesにクエリーします。
SELECT * FROM system.schema_columnfamilies WHERE keyspace_name = 'cycling' AND columnfamily_name = 'cyclist_name';
-
テーブルのカラムについてschema_columnsにクエリーします。
SELECT * FROM system.schema_columns WHERE keyspace_name = 'cycling' AND columnfamily_name = 'cyclist_name';