UNDROP STREAMLIT

UNDROP STREAMLIT

드롭된 Streamlit 객체의 가장 최근 버전을 복원하는 명령이에요.

출처: 문서

본문

드롭된 Streamlit 객체의 가장 최근 버전을 복원해요.

구문

UNDROP STREAMLIT <name>

매개변수

name

복원할 Streamlit 객체의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요. 자세한 내용은 식별자 요건(Identifier requirements)을 참고해요.

액세스 제어 요구 사항

역할이 다음 표의 객체를 소유하지 않으면, 그 역할은 해당 객체에 나열된 권한을 가져야 해요:

권한 객체 참고
OWNERSHIP 복원하는 Streamlit 객체
CREATE STREAMLIT Streamlit 객체를 복원하는 스키마
USAGE Streamlit 앱이 사용하는 웨어하우스
USAGE Streamlit 앱이 사용하는 컴퓨트 풀 앱에 COMPUTE_POOL이 있는 경우에만 필요해요.
USAGE Streamlit 앱이 사용하는 외부 액세스 통합 앱에 EXTERNAL_ACCESS_INTEGRATIONS가 있는 경우에만 필요해요.
USAGE Streamlit 앱이 사용하는 시크릿 앱에 SECRETS가 있는 경우에만 필요해요.
CREATE STAGE Streamlit 객체를 복원하는 스키마 이 권한은 레거시 ROOT_LOCATION 매개변수로 생성된 Streamlit 객체를 언드롭할 때만 필요해요.

스키마의 객체를 운영하려면 상위 데이터베이스에 대한 권한이 하나 이상, 상위 스키마에 대한 권한이 하나 이상 필요해요. 지정된 권한 집합으로 사용자 정의 역할을 만드는 방법은 사용자 정의 역할 만들기(Creating custom roles)를 참고해요. 보안 객체에 대한 SQL 작업 수행을 위한 역할·권한 부여에 대한 일반 정보는 액세스 제어 개요(Overview of Access Control)를 참고해요.

사용 메모

  • Streamlit 객체는 삭제 시점에 Streamlit 객체를 포함하고 있던 데이터베이스와 스키마에만 복원할 수 있어요.
  • 같은 이름의 Streamlit이 이미 존재하면 오류가 반환돼요.
  • UNDROP은 Snowflake Time Travel 기능에 의존해요. 객체는 데이터 보존 기간 안에 삭제된 경우에만 복원할 수 있어요. 기본값은 24시간이에요.

예제

다음 예제는 hello_streamlit이라는 드롭된 Streamlit의 가장 최근 버전을 복원해요:

UNDROP STREAMLIT hello_streamlit;

더 알아보기 (Learn more)