SVV_COLUMNS - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

SVV_COLUMNS

Late Binding 보기를 포함하여 로컬 및 외부 테이블과 보기의 열에 대한 카탈로그 정보를 보려면 SVV_COLUMNS를 사용합니다.

기본적으로 SVV_COLUMNS는 모든 사용자가 볼 수 있습니다. 데이터베이스의 메타데이터에 대한 액세스를 제어하려면 프로비저닝된 클러스터 또는 서버리스 작업 그룹에 대한 메타데이터 보안을 활성화합니다. 메타데이터 보안을 사용하면 객체 메타데이터에 대한 보기 권한을 사용자 및 역할별로 구분할 수 있습니다. 자세한 내용은 메타데이터 보안 섹션을 참조하세요.

SVV_COLUMNS 보기는 시스템 카탈로그 테이블(PG 접두사가 포함된 테이블)의 테이블 메타데이터와 SVV_EXTERNAL_COLUMNS 시스템 보기를 결합합니다. 시스템 카탈로그 테이블은 Amazon Redshift 데이터베이스 테이블을 설명합니다. SVV_EXTERNAL_COLUMNS는 Amazon Redshift Spectrum과 사용되는 외부 테이블을 설명합니다.

모든 사용자는 시스템 카탈로그 테이블의 모든 행을 볼 수 있습니다. 기본 사용자는 자신에게 액세스 권한이 있는 외부 테이블에 한해 SVV_EXTERNAL_COLUMNS 보기에서 열 정의를 볼 수 있습니다. 기본 사용자도 시스템 카탈로그 테이블에서 테이블 메타데이터를 볼 수는 있지만, 데이터를 선택할 수 있는 테이블은 본인이 소유한 사용자 정의 테이블이나 액세스 권한이 있는 사용자 정의 테이블뿐입니다.

테이블 열

열 명칭 데이터 유형 설명
table_catalog 텍스트 테이블이 속한 카탈로그 이름
table_schema 텍스트 테이블의 스키마 이름
table_name 텍스트 테이블의 이름
column_name 텍스트 열 이름.
ordinal_position int 테이블의 열 위치
column_default 텍스트 열의 기본값
is_nullable 텍스트 열의 NULL 허용 여부를 나타내는 값
data_type 텍스트 열의 데이터 형식.
character_maximum_length int int
numeric_precision int 숫자 정밀도 data_type 열이 숫자인 경우 이 열은 전체 값의 유효 자릿수를 반환합니다.
numeric_precision_radix int 숫자 정밀도 기수 data_type 열이 숫자인 경우 이 열은 numeric_precision 및 numeric_scale 열의 기본값을 반환합니다.
numeric_scale int 숫자 스케일 data_type 열이 숫자인 경우 이 열은 소수점 값의 유효 자릿수를 반환합니다.
datetime_precision int 날짜/시간 정밀도
interval_type 텍스트 간격 유형
interval_precision 텍스트 간격 정밀도
character_set_catalog 텍스트 문자 세트 카탈로그
character_set_schema 텍스트 문자 세트 스키마
character_set_name 텍스트 문자 세트 이름
collation_catalog 텍스트 콜레이션 카탈로그
collation_schema 텍스트 콜레이션 스키마
collation_name 텍스트 콜레이션 이름
domain_name 텍스트 도메인 이름.
remarks 텍스트 설명.