SHOW SCHEMAS
データベース内のスキーマのリストと、いくつかのスキーマ属性を表示します。
各出力行は、データベース名、スキーマ名、スキーマ所有者、スキーマタイプ、スキーマ ACL、ソースデータベース、およびスキーマオプションで構成されます。これらの属性の詳細については、「SVV_ALL_SCHEMAS」を参照してください。
SHOW SCHEMAS コマンドで 10,000 を超えるスキーマが生成される場合は、エラーが返されます。
構文
SHOW SCHEMAS FROM DATABASE database_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
パラメータ
- database_name
-
一覧表示するテーブルが含まれているデータベースの名前。
AWS Glue Data Catalog でテーブルを表示するには、データベース名として (
awsdatacatalog
) を指定し、システム設定data_catalog_auto_mount
がtrue
に設定されていることを確認します。詳細については、「ALTER SYSTEM」を参照してください。 - filter_pattern
-
スキーマ名とマッチングするパターンが含まれる有効な UTF-8 文字式。LIKE オプションでは、以下のパターンマッチングメタ文字をサポートする、大文字と小文字を区別したマッチングを行います。
メタ文字 説明 %
ゼロ個以上の任意の文字シーケンスをマッチングします。 _
任意の 1 文字をマッチングします。 filter_pattern にメタ文字が含まれていない場合、パターンは文字列そのものを表すだけです。この場合、LIKE は等号演算子と同じ働きをします。
- row_limit
-
返される行の最大数。row_limit には、0~10,000 の値を指定できます。
例
次の例は、dev
という Amazon Redshift データベース内のスキーマを表示します。
SHOW SCHEMAS FROM DATABASE dev;
database_name | schema_name | schema_owner | schema_type | schema_acl | source_database | schema_option ---------------+----------------------+--------------+-------------+-----------------------------+-----------------+--------------- dev | pg_automv | 1 | local | | | dev | pg_catalog | 1 | local | jpuser=UC/jpuser~=U/jpuser | | dev | public | 1 | local | jpuser=UC/jpuser~=UC/jpuser | | dev | information_schema | 1 | local | jpuser=UC/jpuser~=U/jpuser | | dev | schemad79cd6d93bf043 | 1 | local | | |
次の例は、awsdatacatalog
という AWS Glue Data Catalog データベース内のスキーマを表示します。出力行の最大数は 5
です。
SHOW SCHEMAS FROM DATABASE awsdatacatalog LIMIT 5;
database_name | schema_name | schema_owner | schema_type | schema_acl | source_database | schema_option ----------------+----------------------+--------------+-------------+------------+-----------------+--------------- awsdatacatalog | 000_too_many_glue_db | | EXTERNAL | | | awsdatacatalog | 123_default | | EXTERNAL | | | awsdatacatalog | adhoc | | EXTERNAL | | | awsdatacatalog | all_shapes_10mb | | EXTERNAL | | | awsdatacatalog | all_shapes_1g | | EXTERNAL | | |