SVV_ALL_SCHEMAS
SVV_REDSHIFT_SCHEMAS に示すように、SVV_ALL_SCHEMAS を使用して、Amazon Redshift スキーマのユニオン、およびすべてのデータベースからのすべての外部スキーマの統合リストを表示します。Amazon Redshift スキーマの詳細については、「SVV_REDSHIFT_SCHEMAS」を参照してください。
SVV_ALL_SCHEMAS はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
database_name | varCHAR(128) | スキーマが存在するデータベースの名前。 |
schema_name | varCHAR(128) | スキーマの名前。 |
schema_owner | integer | スキーマの所有者のユーザー ID。ユーザー ID の詳細については、「PG_USER_INFO」を参照してください。 |
schema_type | varCHAR(128) | スキーマのタイプ。指定できる値は、外部スキーマ、ローカルスキーマ、および共有スキーマです。 |
schema_acl | varCHAR(128) | スキーマに指定されたユーザーまたはユーザーグループのアクセス許可を定義する文字列。 |
source_database | varCHAR(128) | 外部スキーマ用のソースデータベースの名前。 |
schema_option | varCHAR(256) | スキーマのオプション。これは外部スキーマの属性です。 |
サンプルクエリ
次の例では、SVV_ALL_SCHEMAS の出力を返します。
SELECT * FROM svv_all_schemas WHERE database_name = 'tickit_db' ORDER BY database_name, SCHEMA_NAME; database_name | schema_name | schema_owner | schema_type | schema_acl | source_database | schema_option ---------------+--------------------+--------------+-------------+------------+-----------------+--------------- tickit_db | public | 1 | shared | | |