UNDROP ICEBERG TABLE
UNDROP ICEBERG TABLE
드롭된 Apache Iceberg™ 테이블의 가장 최근 버전을 복원하는 명령이에요.
출처: 문서
본문
드롭된 Apache Iceberg™ 테이블의 가장 최근 버전을 복원해요. 이 주제에서는 혼란을 피하기 위해 Iceberg 테이블을 지정하는 경우를 제외하고 Iceberg 테이블을 단순히 "테이블"이라고 부를 거예요.
구문
UNDROP ICEBERG TABLE <name>
매개변수
name
복원할 테이블의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.
사용 메모
- 이 명령은 카탈로그 연결(catalog-linked) 데이터베이스의 테이블에는 지원되지 않아요.
- Iceberg 테이블 복원은 테이블 이름이 정규화되어 있더라도 현재 스키마 또는 현재 데이터베이스에서만 지원돼요.
- 같은 이름의 Iceberg 테이블이 이미 존재하면 오류가 반환돼요.
- 외부 볼륨이 드롭된 Iceberg 테이블을 언드롭하려면 외부 볼륨을 먼저 언드롭해요. 드롭된 외부 볼륨과 같은 이름의 새 외부 볼륨을 만들어 Iceberg 테이블을 언드롭할 수는 없어요.
- 관련 카탈로그 통합이 드롭된 경우 외부 카탈로그를 사용하는 테이블은 복원할 수 없어요.
- UNDROP은 Snowflake Time Travel 기능에 의존해요. 객체는 데이터 보존 기간 안에 삭제된 경우에만 복원할 수 있어요. 기본값은 24시간이에요.
예제
드롭된 테이블 my_iceberg_table의 가장 최근 버전 복원:
UNDROP ICEBERG TABLE my_iceberg_table;