SVV_REDSHIFT_COLUMNS
사용자가 액세스할 수 있는 모든 열의 목록을 보려면 SVV_REDSHIFT_COLUMNS를 사용합니다. 이 열 집합에는 클러스터의 열과 원격 클러스터에서 제공하는 datashare의 열이 포함됩니다.
SVV_REDSHIFT_COLUMNS는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
database_name | varchar(128) | 열을 포함하는 테이블이 있는 데이터베이스의 이름입니다. |
schema_name | varchar(128) | 테이블의 스키마 이름입니다. |
table_name | varchar(128) | 테이블의 이름 |
column_name | varchar(128) | 열의 이름입니다. |
ordinal_position | 정수 |
테이블의 열 위치 |
data_type | varchar(32) | 열의 데이터 형식. |
column_default | varchar(4000) |
열의 기본값 |
is_nullable | varchar(3) |
열의 Null 허용 여부를 정의하는 값입니다. 가능한 값은 |
인코딩 | varchar(128) | 열의 인코딩 형식입니다. |
distkey | boolean | 이 열이 테이블의 배포 키이면 true이고 그렇지 않으면 false인 값입니다. |
sortkey | 정수 |
정렬 키에서 열의 순서를 지정하는 값입니다. 테이블이 복합 정렬 키를 사용하는 경우에는 정렬 키에 포함된 모든 열이 양의 값으로 정렬 키에서 자신의 위치를 나타냅니다. 테이블이 인터리브 정렬 키를 사용하는 경우 정렬 키의 일부인 각 열에는 교대로 양수 또는 음수 값이 있습니다. 여기서 절대값은 정렬 키에서 열의 위치를 나타냅니다.
|
column_acl | varchar(128) | 열에 대해 지정된 사용자 또는 사용자 그룹에 대한 권한을 정의하는 문자열입니다. |
remarks | 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 | |