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

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

cqlshdescribe_*関数またはDevCenterを使用してキースペース、テーブル、およびカラムに関する情報を見つける代替手段が、system.schema_*テーブルを直接クエリーする方法です。

手順

  • SELECT文を使用して定義されたキースペースにクエリーします。
    cqlsh> SELECT * FROM system.schema_keyspaces;


  • 特定のテーブルに関するクエリーschema_columnfamilies
    cqlsh> SELECT * FROM system.schema_columnfamilies WHERE keyspace_name = 'cycling' AND columnfamily_name = 'cyclist_name';
  • テーブルのカラムに関するクエリーschema_columns
    cqlsh> SELECT * FROM system.schema_columns WHERE keyspace_name = 'cycling' AND columnfamily_name = 'cyclist_name';