조직 목록 관리하기¶
목록을 변경하여 제목, ULL, 대상 계정 또는 역할, 자동 복제 등과 같은 조직 목록의 설정을 추가, 변경 또는 제거할 수 있습니다.
사용 가능한 조직 목록 보기¶
Snowsight 에 로그인합니다.
왼쪽 탐색 메뉴에서 Data Products » Marketplace 를 선택합니다.
Internal Marketplace 탭을 선택합니다.
사용 가능한 데이터 제품을 찾아보거나 검색창을 사용하여 특정 목록을 찾아보십시오.
SHOW AVAILABLE LISTINGS 에서 조직에서 사용 가능한 목록을 찾아보십시오.
SHOW AVAILABLE LISTINGS
IS_ORGANIZATION = TRUE;
SHOW LISTINGS
을 사용하여 USAGE, MODIFY 또는 OWNERSHIP 이 부여된 목록을 찾습니다.
SHOW LISTINGS;
조직 목록 수정하기¶
참고
조직 목록의 기존 설정을 덮어쓰지 않으려면 변경할 때 기존 매니페스트(manifest_yaml
)를 포함해야 합니다. DESCRIBE LISTING 에서 현재 설정을 볼 수 있습니다.
목록이 게시된 후에는 Uniform Listing Locator(ULL) 를 변경하거나 데이터 제품을 제거할 수 없습니다.
목록을 엽니다.
Snowsight 에 로그인합니다.
왼쪽 탐색 메뉴에서 Data Products » Provider Studio 를 선택합니다.
Listings 탭을 선택합니다.
Shared with » Internal Marketplace 를 선택합니다.
검색 범위를 더 세분화하려면 Status 를 선택하고 Draft 또는 Live 같은 상태를 선택합니다. 결과 세트를 열별로 정렬할 수 있습니다.
목록 제목을 선택하면 목록 페이지가 열립니다.
목록을 수정합니다.
목록 제목을 수정하려면 제목을 선택합니다. Edit listing title 대화 상자가 나타납니다.
목록 페이지에서 다른 메타데이터를 수정하려면 변경하려는 항목 근처의 Edit 버튼을 선택합니다.
데이터 제품 정보를 수정하려면 Data Product 아이콘을 선택합니다. 데이터 제품의 설명을 변경하거나 테이블 또는 뷰 선택 항목을 변경할 수 있습니다.
다음 예제에서는 my-org-listing1
이라는 조직 목록의 조직 대상 및 위치가 변경됩니다. ALTER 문에는 DESCRIBE LISTING 명령으로 캡처한 기존 목록 매니페스트가 포함되어 있습니다.
USE ROLE <organizational_listing_role>;
ALTER LISTING my-org-listing1
AS
$$
title: "My title"
description: "One region, all accounts"
organization_profile: "INTERNAL"
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
$$;
이 예제 매니페스트는 하나의 Snowflake Region에 있는 모든 계정을 대상으로 합니다.
title: "My title"
description: "One region, all accounts"
organization_profile: "INTERNAL"
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
이 예제 매니페스트는 각각 두 가지 역할을 하는 두 개의 계정을 하나의 Snowflake Region에서 대상으로 합니다.
title: "My title"
description: "One region, two accounts, four roles"
organization_profile: "INTERNAL"
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
- "<role>"
- account: "<account_name>"
roles:
- "<role>"
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
이 예제 매니페스트는 세 개의 Snowflake Region에 있는 모든 계정을 대상으로 합니다.
title : 'My title'
description: "Three region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- all_accounts : true
locations:
access_regions:
- names:
"PUBLIC.<snowflake_region>"
"PUBLIC.<snowflake_region>"
"PUBLIC.<snowflake_region>"
auto_fulfillment:
refresh_type: "SUB_DATABASE"
refresh_schedule: "10 MINUTE"
이 예제 매니페스트는 모든 리전의 모든 계정을 대상으로 합니다.
title : 'My title'
description: "Three region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- all_accounts : true
locations:
access_regions:
- names: "ALL"
auto_fulfillment:
refresh_type: "SUB_DATABASE"
refresh_schedule: "10 MINUTE"
내부 마켓플레이스에서 목록 제거하기¶
내부 마켓플레이스에서 목록을 제거하려면 해당 목록을 상태를 변경해야 합니다.
Snowsight 에 로그인합니다.
Data Products » Provider Studio 를 선택합니다.
Listings 탭을 선택합니다.
Shared with » Internal Marketplace 를 선택합니다.
삭제하려는 목록을 찾습니다.
목록 타일을 선택하여 목록 페이지를 엽니다.
목록 게시를 취소하려면 ⋮ » Unpublish 를 선택합니다.
ALTER LISTING <organizational_listing_name> UNPUBLISH;
목록 삭제하기¶
목록을 삭제하려면 먼저 게시를 취소해야 합니다.
Snowsight 에 로그인합니다.
Data Products » Provider Studio 를 선택합니다.
Listings 탭을 선택합니다.
Shared with » Internal Marketplace 를 선택합니다.
삭제하려는 미게시 목록을 찾습니다.
목록 타일을 선택하여 목록 페이지를 엽니다.
목록을 삭제하려면 ⋮ 아이콘을 선택합니다. 표시되는 목록에서 Delete 를 선택합니다.
목록을 삭제하려면 다음 명령을 실행합니다.
DROP LISTING <organizational_listing_name>;