SHOW SNAPSHOTS IN SNAPSHOT SET — 사용되지 않음(Deprecated)
SHOW SNAPSHOTS IN SNAPSHOT SET — 사용되지 않음(Deprecated)
스냅샷 세트(snapshot set)에 있는 모든 스냅샷을 나열하는 명령이에요.
출처: 문서
본문
Standard & Business Critical 기능: 스냅샷은 모든 Snowflake 에디션에서 사용할 수 있어요. 보존 잠금이 있는 스냅샷과 법적 보류가 있는 스냅샷은 Business Critical Edition(또는 그 이상)에서 사용할 수 있어요. 업그레이드 문의는 Snowflake 지원팀에 연락해요.
사용되지 않음(Deprecated): SHOW SNAPSHOTS IN SNAPSHOT SET 명령은 더 이상 사용되지 않아요. SHOW BACKUPS IN BACKUP SET를 참고해요.
스냅샷 세트에 있는 모든 스냅샷을 나열해요.
구문
SHOW SNAPSHOTS IN SNAPSHOT SET <name>
매개변수
name
스냅샷 세트의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요. 자세한 내용은 식별자 요건(Identifier requirements)을 참고해요.
액세스 제어 요구 사항
이 작업을 실행하는 데 사용되는 역할은 최소한 다음 권한을 가져야 해요:
| 권한 | 참고 |
|---|---|
| OWNERSHIP | 포함된 스냅샷을 보려면 스냅샷 세트에 대한 OWNERSHIP 권한이 있어야 해요. |
지정된 권한 집합으로 사용자 정의 역할을 만드는 방법은 사용자 정의 역할 만들기(Creating custom roles)를 참고해요. 보안 객체에 대한 SQL 작업 수행을 위한 역할·권한 부여에 대한 일반 정보는 액세스 제어 개요(Overview of Access Control)를 참고해요.
사용 메모
- 이 명령은 명령을 실행하는 역할의 액세스 권한에 따라 지정한 객체 유형에 대해 최대 1만 개의 레코드를 반환해요. 1만 개 제한을 초과하는 레코드는 필터가 적용돼도 반환되지 않아요. 1만 개를 초과하는 결과를 보려면 Snowflake 정보 스키마의 해당 뷰(존재하는 경우)를 쿼리해요.
출력
| 컬럼 | 설명 |
|---|---|
| created_on | 스냅샷이 생성된 타임스탬프예요. |
| snapshot_id | Snowflake가 생성한 스냅샷의 식별자예요. 스냅샷 ID는 UUID_STRING 함수가 반환하는 형식의 UUID 값이에요. |
| snapshot_set_name | 스냅샷을 포함하는 스냅샷 세트의 이름이에요. |
| database_name | 스냅샷 세트를 포함하는 데이터베이스의 이름이에요. |
| schema_name | 스냅샷 세트를 포함하는 스키마의 이름이에요. |
| expire_on | 스냅샷이 만료되는 타임스탬프예요. |
| comment | 스냅샷에 대한 주석이에요. |
예제
t1_snapshots 스냅샷 세트의 모든 스냅샷 나열:
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots;
t1_snapshots 스냅샷 세트에서 가장 오래된 스냅샷의 생성 날짜와 스냅샷 ID 표시:
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots ->>
SELECT "created_on", "snapshot_id" FROM $1
ORDER BY "created_on" LIMIT 1;
t1_snapshots 스냅샷 세트의 마지막 스냅샷이 만료될 날짜와 시각 및 스냅샷 ID 표시. 이 예제는 스냅샷 정책이 일정을 포함하지 않거나, 스냅샷 세트에 대해 스냅샷 정책이 중단되어 더 이상 새 스냅샷이 세트에 추가되지 않는다고 가정해요. 스냅샷 세트를 드롭할 수 있도록 기존 스냅샷이 모두 만료되기를 기다리는 상황이에요.
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots ->>
SELECT "expire_on", "snapshot_id" FROM $1
ORDER BY "expire_on" DESC LIMIT 1;