의미 체계 뷰 공유¶
공급자는 비공개 목록, `Snowflake Marketplace<https://app.snowflake.com/_deeplink/marketplace>`_의 공개 목록, :doc:`조직 목록</user-guide/collaboration/listings/organizational/org-listing-about>`에서 의미 체계 뷰를 공유할 수 있습니다.
목록에서 의미 체계 뷰 공유하기¶
아래 예제에서는 |sf-marketplace|에서 의미 체계 뷰를 공유하는 방법을 설명합니다.
|sf-web-interface|를 사용하여 의미 체계 뷰를 공유하려면 다음 단계를 따릅니다.
참고
의미 체계 뷰를 비공개 목록 또는 :doc:`조직 목록</user-guide/collaboration/listings/organizational/org-listing-create>`에 연결할 수도 있습니다.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Data sharing » Provider Studio 를 선택합니다.
+ Create Listing » Snowflake Marketplace 를 선택합니다.
Create Listing 윈도우에서 목록의 이름을 입력합니다.
소제목을 입력하고 목록의 프로필을 선택합니다.
+ Add data product 을 선택합니다.
:ui:`+ Select`를 클릭하고 공유하려는 의미 체계 뷰가 있는 데이터베이스와 스키마를 선택합니다.
데이터베이스에서 목록에 연결할 의미 체계 뷰를 선택합니다.
목록에 대한 나머지 세부 정보를 입력합니다. 이러한 필드에 대한 자세한 내용은 목록 구성하기 섹션을 참조하세요.
Access type
컨슈머가 무료로 사용할 수 있는 데이터 제품을 제공하려면 Free 를 선택합니다.
요청 시 데이터 제품에 무제한으로 액세스할 수 있는 데이터 제품 평가판을 제공하려면 Limited trial 을 선택합니다.
Description
Data dictionary
Business needs
Quick Start Examples
Categories
Documentation
Legal Terms
Attributes
Region Availability
:ui:`Submit for approval`을 선택한 후 다음 중 하나를 선택합니다.
Publish once approved
Submit for approval only
SQL를 사용하여 의미 체계 뷰를 공유하려면 다음 단계를 따릅니다.
목록에 대한 공유를 생성하려면 CREATE SHARE 명령을 사용합니다.
CREATE SHARE my_share;
Copy뷰에서 참조되는 테이블도 공유되도록 하려면 다음 GRANT <권한> … TO SHARE 명령을 실행합니다.
GRANT REFERENCES ON SEMANTIC VIEW my_view TO SHARE my_share; GRANT SELECT ON SEMANTIC VIEW my_view TO SHARE my_share;
Copy의미 체계 뷰는 기본 테이블을 참조합니다. 이러한 테이블에 필요한 권한이 부여되었는지 확인하려면 다음 GRANT <권한> … TO SHARE 명령을 실행합니다.
GRANT SELECT ON TABLE my_table TO SHARE my_share;
Copy의미 체계 뷰에서 사용하는 각 테이블에 대해 이 단계를 반복합니다.
참조되는 테이블을 식별하려면 다음 DESCRIBE SEMANTIC VIEW 명령을 실행합니다.
DESCRIBE SEMANTIC VIEW my_semantic_view;
Copy현재 계정에서 새 보안 오브젝트를 생성하려면 CREATE LISTING 명령을 실행하고 목록에 의미 체계 뷰를 연결합니다.