ALTER ORGANIZATION PROFILE¶
조직 프로필의 속성을 수정합니다.
- 참고 항목:
CREATE ORGANIZATION PROFILE, DESCRIBE AVAILABLE ORGANIZATION PROFILE, DESCRIBE ORGANIZATION PROFILE, DROP ORGANIZATION PROFILE, SHOW AVAILABLE ORGANIZATION PROFILES, SHOW ORGANIZATION PROFILES, SHOW VERSIONS IN ORGANIZATION PROFILE
구문¶
ALTER ORGANIZATION PROFILE [ IF EXISTS ] <name> RENAME TO <new_name>
ALTER ORGANIZATION PROFILE [ IF EXISTS ] <name> PUBLISH
ALTER ORGANIZATION PROFILE <name> ADD VERSION [ [ IF NOT EXISTS ] <version_alias_name> ]
FROM @<yaml_manifest_stage_location>
ALTER ORGANIZATION PROFILE <name> ADD LIVE VERSION [ [ IF NOT EXISTS ] <version_alias_name> ]
FROM LAST
ALTER ORGANIZATION PROFILE <name> COMMIT
ALTER ORGANIZATION PROFILE <name> ABORT
매개 변수¶
name
변경할 조직 프로필의 식별자(이름)를 지정합니다. 조직 프로필 이름은 대문자 또는 숫자만 포함할 수 있으며 대문자로 시작해야 합니다.
RENAME TO new_name
조직 프로필의 이름을
new_name
으로 변경합니다. 새 식별자는 현재 조직 내에서 고유해야 합니다. 식별자는 Snowflake 식별자 요구 사항을 준수해야 합니다. 식별자 요구 사항 섹션을 참조하십시오. 또한 조직 프로필 이름은 대문자 또는 숫자만 포함할 수 있으며 대문자로 시작해야 합니다.참고
같은 이름의 조직 프로필이 조직에 이미 존재할 수 없으며, 그렇지 않으면 문자가 오류를 반환합니다.
PUBLISH
이전에는 검색할 수 없었던 조직 프로필을 검색할 수 있도록 설정합니다.
ADD VERSION [ [ IF NOT EXISTS ] version_alias_name ]
추가할 버전의 고유한 버전 식별자를 지정합니다.
version_alias_name
을 지정하지 않으면 별칭이 생성되지 않습니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 식별자를 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다. FIRST, LAST, DEFAULT 및 LIVE키워드는 버전 바로 가기로 예약되어 있으며 사용할 수 없습니다. 고유 버전 식별자는 “version$”로 시작할 수 없으며 슬래시( / )를 포함할 수 없습니다. 식별자 구문에 대한 자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.ADD LIVE VERSION [ [ IF NOT EXISTS ] version_alias_name ]
마지막으로 커밋한 버전에서 지정한 이름으로 새 라이브 편집 가능 버전을 추가합니다.
version_alias_name
은 선택 사항이며 지정하지 않으면 별칭이 만들어지지 않습니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 식별자를 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다. FIRST, LAST, DEFAULT 및 LIVE키워드는 버전 바로 가기로 예약되어 있으며 사용할 수 없습니다. 고유 버전 식별자는 “version$”로 시작할 수 없으며 슬래시( / )를 포함할 수 없습니다. 식별자 구문에 대한 자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.라이브 버전에서 파일에 대한 변경 사항은 라이브 버전이 커밋될 때까지 조직 프로필에 적용되지 않습니다. 조직 프로필의 속성은 라이브 버전이 커밋될 때까지 변경되지 않습니다.
FROM 'yaml_manifest_stage_location'
외부 스테이지, 내부 스테이지 또는 Snowflake Git 리포지토리 복제본 YAML 형식 매니페스트 스테이지 위치를 지정합니다.
COMMIT
조직 프로필의 변경 사항을 커밋합니다. 커밋하는 라이브 버전에는 유효한 조직 프로필 매니페스트 파일이 포함되어야 합니다.
ABORT
조직 프로필의 변경 내용을 삭제합니다.
액세스 제어 요구 사항¶
이 작업을 실행하는 데 사용되는 역할 에는 최소한 다음 권한 이 있어야 합니다.
권한 |
오브젝트 |
참고 |
---|---|---|
OWNERSHIP 또는 MODIFY |
조직 프로필 |
지정된 권한 세트로 사용자 지정 역할을 만드는 방법에 대한 지침은 사용자 지정 역할 만들기 섹션을 참조하십시오.
보안 오브젝트 에 대해 SQL 작업을 수행하기 위한 역할과 권한 부여에 대한 일반적인 정보는 액세스 제어의 개요 섹션을 참조하십시오.
사용법 노트¶
조직 프로필은 초안 상태일 때만 이름을 변경할 수 있습니다.
조직 프로필에 대한 YAML 형식 매니페스트의 라이브 버전을 설정할 때는 COMMIT 을 사용하여 변경 사항을 적용하거나 ABORT 를 사용하여 변경 사항을 삭제해야 합니다. 조직 프로필은 한 번에 하나의 라이브 버전만 가질 수 있습니다.
예¶
업데이트된 매니페스트 파일을 사용하도록 조직 프로필 MYORGPROFILE 을 변경합니다.
ALTER ORGANIZATION PROFILE MYORGPROFILE ADD VERSION V2 FROM @STAGE_PATH_WITH_UPDATED_MANIFEST;
조직 프로필 MYORGPROFILE 을 게시합니다.
ALTER ORGANIZATION PROFILE MYORGPROFILE PUBLISH;