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