Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 블로그 게시물
SVV_DATASHARES
SVV_DATASHARES를 사용하여 클러스터에서 생성된 datashare 및 클러스터와 공유된 datashare의 목록을 봅니다.
SVV_DATASHARES는 다음 사용자에게 표시됩니다.
슈퍼 사용자
데이터 공유 소유자
데이터 공유에 대한 ALTER 또는 USAGE 권한이 있는 사용자
다른 사용자는 행을 볼 수 없습니다. ALTER 및 USAGE 권한에 대한 자세한 내용은 GRANT 섹션을 참조하세요.
시스템 테이블 및 뷰를 쿼리할 때의 모범 사례에 대한 자세한 내용은 시스템 테이블 쿼리를 참조하세요.
참고
데이터 공유 검색에 SHOW DATASHARES 명령을 사용합니다. 새로운 기능이 출시되면 SHOW DATASHARES가 업데이트됩니다. 자세한 내용은 메타데이터 검색 모범 사례를 참조하세요.
테이블 열
| 열 이름 | 데이터 유형 | 설명 |
|---|---|---|
| share_name | varchar(128) | datashare의 이름입니다. |
| share_id | 정수 | datashare의 ID입니다. |
| share_owner | 정수 | datashare의 소유자입니다. |
| source_database | varchar(128) | 이 datashare의 원본 데이터베이스입니다. |
| consumer_database | varchar(128) | 이 datashare에서 생성되는 소비자 데이터베이스입니다. |
| share_type | varchar(8) | datashare의 형식입니다. 가능한 값은 INBOUND와 OUTBOUND입니다. |
| createdate | 시간대 미포함 TIMESTAMP | datashare가 생성된 날짜입니다. |
| is_publicaccessible | 부울 | 공개적으로 액세스 가능한 클러스터에 datashare를 공유할 수 있는지 여부를 지정하는 속성입니다. |
| share_acl | varchar(256) | datashare에 대해 지정된 사용자 또는 사용자 그룹에 대한 권한을 정의하는 문자열입니다. |
| producer_account | varchar(16) | datashare 생산자 계정의 ID입니다. |
| producer_namespace | varchar(64) | datashare 생산자 클러스터의 고유 클러스터 식별자입니다. |
| managed_by | varchar(64) | datashare를 관리하는 AWS 서비스를 지정하는 속성입니다. |
사용 노트
추가 메타데이터 검색 – share_owner 열에 반환된 정수를 사용하면 SVL_USER_INFO의 usesysid와 조인하여 데이터 공유 소유자에 관한 데이터를 가져올 수 있습니다. 여기에는 이름 및 추가 속성이 포함됩니다.
샘플 쿼리
다음 예에서는 SVV_DATASHARES에 대한 출력을 반환합니다.
SELECT share_owner, source_database, share_type, is_publicaccessible FROM svv_datashares WHERE share_name LIKE 'tickit_datashare%' AND source_database = 'dev'; share_owner | source_database | share_type | is_publicaccessible --------------+-----------------+-------------+---------------------- 100 | dev | OUTBOUND | True (1 rows)
다음 예에서는 아웃바운드 datashare에 대한 SVV_DATASHARES의 출력을 반환합니다.
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'OUTBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account| producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+-----------------+--------------------------------------+------------ salesshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |
다음 예에서는 인바운드 datashare에 대한 SVV_DATASHARES의 출력을 반환합니다.
SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'INBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account | producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+------------------+--------------------------------------+------------ salesshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | ADX