SVV_REDSHIFT_COLUMNS
SVV_REDSHIFT_COLUMNS を使用して、ユーザーがアクセスできるすべての列リストを表示します。この一連の列には、クラスター上の列と、リモートクラスターによって提供されるデータ共有の列が含まれます。
SVV_REDSHIFT_COLUMNS はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
database_name | varCHAR(128) | 列を含むテーブルが存在するデータベースの名前。 |
schema_name | varCHAR(128) | テーブルのスキーマの名前。 |
table_name | varCHAR(128) | テーブルの名前。 |
column_name | varCHAR(128) | 列の名前。 |
ordinal_position | integer |
テーブルの列の位置。 |
data_type | varCHAR(32) | 列のデータ型。 |
column_default | varCHAR(4000) |
列のデフォルト値。 |
is_nullable | varCHAR(3) |
列が null であるかどうかを定義する値。可能な値は |
encoding | varCHAR(128) | 列のエンコード型。 |
distkey | boolean | この列がテーブルのディストリビューションキーである場合は true、それ以外の場合は false の値です。 |
sortkey | integer |
ソートキー内で列の順序を指定する値。 テーブルが複合ソートキーを使用する場合、ソートキーに含まれるすべての列は、ソートキー内の列の位置を示す正の値を持ちます。 テーブルがインターリーブソートキーを使用する場合、ソートキーに含まれる各列は正または負の値を交互に持ちます。ここで、絶対値は、ソートキー内にある列の位置を示します。
|
column_acl | varCHAR(128) | 列に指定されたユーザーまたはユーザーグループのアクセス許可を定義する文字列。 |
解説 | varCHAR(256) | 解説。 |
サンプルクエリ
次の例では、SVV_REDSHIFT_COLUMNS の出力を返します。
SELECT * FROM svv_redshift_columns WHERE database_name = 'tickit_db' AND TABLE_NAME = 'tickit_sales_redshift' ORDER BY COLUMN_NAME, TABLE_NAME, database_name LIMIT 5; database_name | schema_name | table_name | column_name | ordinal_position | data_type | column_default | is_nullable | encoding | distkey | sortkey | column_acl | remarks --------------+-------------+-----------------------+-------------+------------------+-----------+----------------+-------------+----------+---------+---------+-------------+-------- tickit_db | public | tickit_sales_redshift | buyerid | 4 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | commission | 9 | numeric | (8,2) | YES | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | dateid | 6 | smallint | | NO | none | False | 1 | | tickit_db | public | tickit_sales_redshift | eventid | 5 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | listid | 2 | integer | | NO | az64 | True | 0 | |