SAP® Business Data Cloud에서 Snowflake로 데이터 제품 공유¶
SAP® 및 Snowflake 간의 통합에서는 SAP® Snowflake 및 Snowflake용 SAP® Business Data Cloud Connect의 데이터 제품에 대한 제로 카피 데이터 공유를 위해 Snowflake의 카탈로그 통합 기능을 사용합니다.
SAP® BDC에서 SAP® Snowflake 계정으로 데이터 제품을 공유하는 단계 및 Snowflake용 SAP® BDC Connect를 사용하는 기존 Snowflake 계정을 공유하는 단계는 대체로 동일합니다.
이 항목에서는 카탈로그 통합을 생성하고 데이터 제품을 공유하는 단계에 대해 설명합니다.
|SAPSnowflake|를 사용하는 경우 참조로 다음 섹션을 검토하세요. |SAPBDC|를 사용하는 경우 :ref:`label-sap_business_data_cloud_connect_for_snowflake`의 단계를 검토하고 완료하세요.
이 섹션에서는 다음을 수행합니다.
SAP® Snowflake |SAPSnowflake|를 검토하거나 |SAPBDC|용 :ref:`카탈로그 통합을 구성<label-sap_business_data_cloud_connect_for_snowflake>`합니다.
SAP® BDC에서 Snowflake와 공유할 데이터 제품 선택 Snowflake와 데이터 제품을 공유합니다.
|SAPSnowflake|를 사용하는 경우 공유 데이터 제품에 대한 카탈로그 연결 데이터베이스 생성 공유 데이터 제품에 대한 카탈로그 연결 데이터베이스를 생성합니다.
SAP® Snowflake¶
새로운 SAP® Snowflake 계정에 대한 프로비저닝 프로세스의 일부로, 이름이 ``SAP_BDC_INTEGRATION``인 카탈로그 통합이 SAP® Snowflake 계정에 자동으로 생성되고 SAP® Business Data Cloud에 등록됩니다. 이 카탈로그 통합을 사용하여 SAP® Business Data Cloud의 데이터를 공유하거나 선택적으로 다음 섹션에 설명된 대로 추가 카탈로그 통합을 생성할 수 있습니다.
Snowflake용 SAP® Business Data Cloud Connect¶
참고
``SAP_BDC``를 ``CATALOG_SOURCE``로 사용하여 카탈로그 통합을 생성하기 전에 Snowflake용 SAP® BDC Connect 약관을 ``ORGADMIN``으로 수락해야 합니다. 이러한 약관에 동의하지 않으면 오류가 발생하며 카탈로그 통합 생성이 실패합니다. ``ORGADMIN``은 Snowflake 조직에 대해 이 작업을 한 번만 수행해야 합니다.
Snowsight에서 Snowflake용 SAP® BDC Connect 약관을 수락하려면 다음을 수행합니다.
Snowflake용 SAP® Business Data Cloud Connect와 통합되는 기존 Snowflake 계정의 경우 사용자는 먼저 카탈로그 통합을 생성하고 등록한 후 SAP® Business Data Cloud에서 Snowflake로 데이터를 공유해야 합니다.
카탈로그 통합을 생성하고 검토하려면 다음 명령을 실행합니다.
카탈로그 통합 생성 및 SAP Business Data Cloud에 등록
CREATE OR REPLACE CATALOG INTEGRATION MY_SAP_BDC_CATALOG_INT CATALOG_SOURCE = SAP_BDC TABLE_FORMAT = DELTA REST_CONFIG = ( SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>' ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS ) ENABLED = TRUE COMMENT = 'My SAP BDC catalog integration';Copy
카탈로그 통합이 성공적으로 생성되었는지 확인>
SHOW CATALOG INTEGRATIONS;
Copy
다음과 유사한 결과를 생성해야 합니다.
MY_SAP_BDC_CATALOG_INT CATALOG CATALOG true 2025-12-10 18:27:45.181 -0800
SAP® BDC에서 Snowflake와 공유할 데이터 제품 선택¶
데이터 제품을 검색하고 Snowflake와 공유하기 위해 사용자는 중앙 SAP Business Data Cloud 카탈로그를 사용하고 다음 권한을 부여하는 전역 역할이 있어야 합니다.
BDC 데이터 패키지(읽기) - SAP Business Data Cloud에 액세스합니다.
카탈로그 자산(읽기) - 자산 및 데이터 제품 컬렉션의 카탈로그와 뷰 오브젝트에 액세스합니다.
클라우드 데이터 제품(공유) - 데이터 제품을 대상 시스템과 공유합니다.
이러한 권한이 있는 사용자는 원하는 SAP Snowflake 계정으로 SAP Business Data Cloud 카탈로그에서 데이터 제품을 공유하여 해당 계정의 특정 역할에 맞게 사용할 수 있습니다.
Snowflake와 데이터 제품을 공유하려면 다음을 수행합니다.
중앙 SAP Business Data Cloud 카탈로그에서 SAP Snowflake 계정으로 공유할 데이터 제품을 선택합니다.
:extui:`Catalog & Marketplace`에서 공유할 데이터 제품을 검색(또는 필터 사용)하여 찾습니다.
검색 결과에서 공유할 데이터 제품(예: 고객)의 Share 버튼을 클릭하여 Manage Share Access 대화 상자를 엽니다.
Overview 섹션에서 세부 정보와 사용 가능한 오브젝트를 검토하여 데이터 제품에 대해 자세히 알아보세요.
Target System 아래에서:
공유할 등록된 카탈로그 통합이 있는 Snowflake 계정을 선택합니다(두 개 이상인 경우).
Update 버튼을 클릭합니다.
공유 프로세스가 시작되었음을 알리는 메시지가 나타납니다. 프로세스가 완료되면 결과를 알려주는 알림이 표시됩니다.
공유 데이터 제품에 대한 카탈로그 연결 데이터베이스 생성¶
|SAPSnowflake|를 사용하는 경우 공유 데이터 제품에 대한 카탈로그 연결 데이터베이스를 생성할 수 있습니다.
등록된 카탈로그 통합을 위해 SAP® Business Data Cloud에서 사용할 수 있는 공유를 나열합니다.
SELECT SYSTEM$SAP_BDC_LIST_SHARES('MY_SAP_BDC_CATALOG_INT');
Copy
다음과 유사한 결과를 생성해야 합니다.
["usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:cashflow:v:1", "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1", "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:entryviewjournalentry:v:1"]
각 요소는 공유 데이터 제품을 나타냅니다. 강조 표시된 텍스트는 등록된 카탈로그 통합 ``MY_SAP_BDC_CATALOG_INT``를 통해 SAP® Business Data Cloud에서 Snowflake로 공유된 데이터 제품 이름의 예제입니다.
공유된 데이터 제품에 대한 카탈로그 연결 데이터베이스를 생성합니다.
CREATE OR REPLACE DATABASE CUSTOMER LINKED_CATALOG = ( CATALOG = MY_SAP_BDC_CATALOG_INT, CATALOG_NAME = 'shares/usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1', ALLOWED_WRITE_OPERATIONS = NONE );
Copy다음과 유사한 결과를 생성해야 합니다.
Database CUSTOMER successfully created.연결 상태 확인
SELECT SYSTEM$CATALOG_LINK_STATUS('CUSTOMER');Copy다음과 유사한 결과를 생성해야 합니다.
{"failureDetails":[],"executionState":"RUNNING","lastLinkAttemptStartTime":"2025-12-17T21:13:29.611Z"}
이 예제에서는 단일 카탈로그 연결 데이터베이스 ``CUSTOMER``만 생성했습니다. Snowflake 계정에서 등록된 카탈로그 통합과 공유된 데이터 제품에 따라 카탈로그 연결 데이터베이스를 추가로 생성할 수 있습니다.
다음 단계¶
데이터 제품을 공유한 후 Snowflake와 공유된 데이터에 대해 :doc:`explore-data`를 수행할 수 있습니다.