CREATE ORGANIZATION PROFILE¶
목록을 탑재하지 않고도 조직 목록을 게시하거나 조직 목록 정보를 쿼리하는 데 사용되는 ULL (Uniform Listing Locator)의 일부를 구성하는 조직 프로필을 생성합니다. 조직 프로필을 만들려면 목록 매니페스트를 수정한 다음 이를 게시하거나 게시 취소할 수 있는 스테이지로 이동합니다.
- 참고 항목:
ALTER ORGANIZATION PROFILE, DESCRIBE AVAILABLE ORGANIZATION PROFILE, DESCRIBE ORGANIZATION PROFILE, DROP ORGANIZATION PROFILE, SHOW AVAILABLE ORGANIZATION PROFILES, SHOW ORGANIZATION PROFILES, SHOW VERSIONS IN ORGANIZATION PROFILE, 조직 프로필 매니페스트 참조.
구문¶
CREATE ORGANIZATION PROFILE [ IF NOT EXISTS ] <name>
CREATE ORGANIZATION PROFILE [ IF NOT EXISTS ] <name>
FROM @<yaml_manifest_stage_location>
[ VERSION <version_alias_name> ]
[ PUBLISH = { TRUE | FALSE } ]
필수 매개 변수¶
name
조직 프로필의 식별자(이름)를 지정하는 문자열입니다. 현재 조직 내에서 고유해야 합니다. 식별자는 Snowflake 식별자 요구 사항을 준수해야 합니다. 식별자 요구 사항 섹션을 참조하십시오. 또한 조직 프로필 이름은 대문자 또는 숫자만 포함할 수 있으며, 대문자로 시작해야 하고, 이름 길이는 128자를 초과할 수 없습니다.
FROM @yaml_manifest_stage_location
외부 스테이지, 내부 스테이지 또는 Git 리포지토리 복제본 YAML 형식 매니페스트 스테이지 위치를 지정합니다.
선택적 매개 변수¶
VERSION version_alias_name
선택 사항입니다. 추가할 버전의 고유한 버전 식별자를 지정합니다.
VERSION version_name
을 지정하지 않으면 별칭이 생성되지 않습니다. 식별자에 공백, 특수 문자 또는 대/소문자가 혼합된 문자가 포함된 경우 전체 식별자를 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다. FIRST, LAST, DEFAULT 또는 LIVE 키워드는 버전 바로 가기로 예약되어 있으며 사용할 수 없습니다. 고유 버전 식별자는 “version$”로 시작할 수 없으며 슬래시( / )를 포함할 수 없습니다. 식별자 구문에 대한 자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.PUBLISH = { TRUE | FALSE }
선택 사항입니다. 조직 프로필을 게시하는 방법을 지정합니다.
TRUE 인 경우 조직 프로필이 즉시 게시됩니다.
기본값: FALSE.
액세스 제어 요구 사항¶
이 작업을 실행하는 데 사용되는 역할 에는 최소한 다음 권한 이 있어야 합니다.
권한 |
오브젝트 |
참고 |
---|---|---|
CREATE ORGANIZATION PROFILE |
계정 |
조직 프로필은 조직의 조직 계정에서만 만들 수 있습니다. GLOBALORGADMIN 역할에 CREATE ORGANIZATION PROFILE 권한이 부여되었습니다. |
사용법 노트¶
CREATE ORGANIZATION PROFILE 을 사용하여 만든 조직 프로필은 게시될 때까지 DRAFT 입니다.
예¶
이 예에서는 OrgProfileDB 라는 데이터베이스, my_test_state_org_profile이라는 스테이지, MY_ORG_PROFILE 이라는 제목의 조직 프로필을 생성합니다. 제목
필드는 공급자 도메인을 나타내며, 조직 목록과 내부 마켓플레이스의 Providers 아래에 필터 옵션으로 표시됩니다.
CREATE DATABASE OrgProfileDB;
CREATE STAGE my_test_stage_org_profile;
COPY INTO @my_test_stage_org_profile/manifest.yml
FROM (
SELECT $$
title: "MY_ORG_PROFILE"
description: "Profile for SE Business Unit"
contact: "contact_name@myemail.com"
approver_contact: "approver_name@email.com"
allowed_publishers:
access:
- all_internal_accounts: "true"
logo: "urn:icon:shieldlock:blue"
$$
)
SINGLE = TRUE
OVERWRITE = TRUE
FILE_FORMAT = (
COMPRESSION = NONE
ESCAPE_UNENCLOSED_FIELD = NONE
);
이 예에서는 my_test_stage_org_profile
스테이지에서 MYPROFILENAME 이라는 조직 프로필을 게시합니다.
CREATE ORGANIZATION PROFILE MYPROFILENAME
FROM @my_test_stage_org_profile
PUBLISH=TRUE;