キースペース、テーブル、およびカラムの情報

system.schema_*テーブルに直接クエリーしてキースペース、テーブルおよびカラムに関する情報を取得します。

cqlshdescribe_*関数または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';