SVV_ALL_TABLES
SVV_REDSHIFT_TABLES に示すように、SVV_ALL_TABLES を使用して、Amazon Redshift テーブルのユニオン、およびすべての外部スキーマからのすべての外部テーブルの統合リストを表示します。Amazon Redshift テーブルの詳細については、「SVV_REDSHIFT_TABLES」を参照してください。
SVV_ALL_TABLES はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
database_name | varCHAR(128) | テーブルが存在するデータベースの名前。 |
schema_name | varCHAR(128) | テーブルのスキーマ名。 |
table_name | varCHAR(128) | テーブルの名前。 |
table_acl | varCHAR(128) | テーブルに指定されたユーザーまたはユーザーグループのアクセス許可を定義する文字列。 |
table_type | varCHAR(128) | テーブルの種類。指定できる値は、ビュー、ベーステーブル、外部テーブル、共有テーブルです。 |
remarks | varCHAR(256) | 解説。 |
サンプルクエリ
次の例では、SVV_ALL_TABLES の出力を返します。
SELECT * FROM svv_all_tables WHERE database_name = 'tickit_db' ORDER BY TABLE_NAME, SCHEMA_NAME LIMIT 5;
database_name | schema_name | table_name | table_type | table_acl | remarks ---------------+-------------+--------------------------+------------+-----------+--------- tickit_db | public | tickit_category_redshift | TABLE | | tickit_db | public | tickit_date_redshift | TABLE | | tickit_db | public | tickit_event_redshift | TABLE | | tickit_db | public | tickit_listing_redshift | TABLE | | tickit_db | public | tickit_sales_redshift | TABLE | |
table_acl の値が NULL の場合、対応するテーブルに明示的に付与されたアクセス権限はありません。