ALTER APPLICATION PACKAGE

Native Apps Framework에서 기존 애플리케이션 패키지의 속성을 수정합니다.

참고 항목:

CREATE APPLICATION PACKAGE, DROP APPLICATION PACKAGE, SHOW APPLICATION PACKAGES, SHOW VERSIONS, SHOW RELEASE DIRECTIVES

구문

ALTER APPLICATION PACKAGE [ IF EXISTS ] <name> SET
  [ DATA_RETENTION_TIME_IN_DAYS = <integer> ]
  [ MAX_DATA_EXTENSION_TIME_IN_DAYS = <integer> ]
  [ DEFAULT_DDL_COLLATION = '<collation_specification>' ]
  [ COMMENT = <string-literal> ]
  [ DISTRIBUTION = { INTERNAL | EXTERNAL } ]

ALTER APPLICATION PACKAGE [ IF EXISTS ] <name> UNSET
  [ DATA_RETENTION_TIME_IN_DAYS ]
  [ MAX_DATA_EXTENSION_TIME_IN_DAYS ]
  [ DEFAULT_DDL_COLLATION ]
  [ COMMENT ]
  [ DISTRIBUTION ]

ALTER APPLICATION <name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]

ALTER APPLICATION <name> UNSET TAG <tag_name> [ , <tag_name> ... ]
Copy

매개 변수

name

변경할 애플리케이션 패키지의 식별자를 지정합니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.

SET

애플리케이션 패키지를 위해 설정할 하나 이상의 속성을 지정합니다(공백, 쉼표 또는 줄 바꿈으로 구분됨). 설정할 수 있는 속성에 대한 자세한 내용은 CREATE APPLICATION 를 참조하십시오.

TAG tag_name = 'tag_value' [ , tag_name = 'tag_value' , ... ]

태그 이름과 태그 문자열 값을 지정합니다.

태그 값은 항상 문자열이며, 태그 값의 최대 문자 수는 256자입니다.

문에서 태그를 지정하는 방법에 대한 자세한 내용은 오브젝트 및 열에 대한 태그 할당량 섹션을 참조하십시오.

UNSET

애플리케이션 패키지에 대해 설정 해제할 하나 이상의 속성 및/또는 세션 매개 변수를 지정하여 이들을 기본값으로 재설정합니다.

각 속성에 대한 자세한 내용은 CREATE APPLICATION PACKAGE 섹션을 참조하십시오.

TAG tag_name [ , tag_name ... ]

애플리케이션 패키지에서 지정된 태그를 제거합니다.

사용법 노트

  • 선택적 속성의 값을 지정하지 않으면 이 명령은 애플리케이션 매니페스트 파일에 지정된 값을 사용합니다.

    명령 및 애플리케이션 매니페스트 파일에서 속성 값을 지정하면 명령에 지정된 값이 우선합니다.

  • 두 버전이 활성 상태인 경우(예: 현재 버전의 출시가 마무리되지 않은 경우) 새 버전을 추가하면 오류가 발생합니다.

  • 새 버전은 0을 기본 패치 번호로 하여 추가됩니다.

  • Regarding metadata:

    주의

    Customers should ensure that no personal data (other than for a User object), sensitive data, export-controlled data, or other regulated data is entered as metadata when using the Snowflake service. For more information, see Snowflake의 메타데이터 필드.

ALTER APPLICATION PACKAGE hello_snowflake_package
  ADD VERSION v1_1
  USING '@hello_snowflake_code.core.hello_snowflake_stage';
Copy
+---------------------------------------------------------------------------------------+---------+-------+
| status                                                                                | version | patch |
|---------------------------------------------------------------------------------------+---------+-------|
| Version 'v1_1' of application package 'hello_snowflake_package' created successfully. | v1_1    |     0 |
+---------------------------------------------------------------------------------------+---------+-------+