Knowledge Catalog (이전 명칭: Dataplex Universal Catalog)를 사용하면 BigLake Delta Sharing을 사용하여 SAP Business Data Cloud (BDC)에 데이터 제품을 게시할 수 있습니다. 그러면 SAP 생태계의 사용자가 데이터를 이동하거나 복제하지 않고도 Google Cloud 데이터 애셋을 읽기 전용 제휴 테이블로 검색하고 사용할 수 있습니다.
개요
Knowledge Catalog와 SAP BDC 간의 통합은 Delta Sharing을 사용하는 개방형 프로토콜 접근 방식을 사용합니다. SAP에 데이터 제품을 게시하면 Knowledge Catalog에서 보안 공유 링크를 쉽게 만들 수 있습니다.
이 통합의 주요 기술적 측면은 다음과 같습니다.
- 제휴 액세스: Apache Iceberg REST 카탈로그 테이블과 같은 기본 데이터 애셋이 SAP에서 읽기 전용 제휴 테이블로 표시되고 Google Cloud 스토리지에서 실시간으로 쿼리됩니다.
- Delta Sharing: Knowledge Catalog는 Delta Sharing 서버 역할을 하며 SAP와 같은 외부 클라이언트가 BigLake 및 Iceberg 테이블에 액세스할 수 있는 표준 인터페이스를 제공합니다.
- 데이터 이동 없음: 데이터가 복제 없이Google Cloud 의 원래 위치에 유지되므로 지연 시간이 줄어들고 단일 정보 소스가 유지됩니다. 메타데이터 및 보안 액세스 프로토콜만 SAP 환경과 공유됩니다.
- 보안: 인증 및 승인은 워크로드 아이덴티티 제휴를 사용하여 처리되므로 승인된 SAP 사용자만 Google Cloud에서 부여된 권한에 따라 데이터에 액세스할 수 있습니다.
시작하기 전에
SAP BDC에 데이터 제품을 게시하기 전에 다음 기본 요건을 완료하세요.
API 사용 설정
Google Cloud 프로젝트에서 BigLake API를 사용 설정합니다.
Delta Sharing 및 카탈로그 요구사항
환경이 다음 요구사항을 충족하는지 확인합니다.
| 요구사항 | 세부정보 | 참조 |
|---|---|---|
| Delta Sharing 카탈로그 | 데이터 제품과 동일한 프로젝트 및 리전에서 SAP BDC 환경에 BigLake Delta Sharing 카탈로그를 만들고 등록해야 합니다. | SAP Business Data Cloud의 크로스 클라우드 연결 설정을 참조하세요. |
| 워크로드 아이덴티티 제휴 | SAP BDC OIDC 발급기관을 신뢰하도록 워크로드 아이덴티티 풀 및 공급업체를 구성해야 합니다. | 워크로드 아이덴티티 제휴 구성을 참조하세요. |
| 데이터 제품 애셋 |
데이터 제품에는 지원되는 데이터 애셋(예: Apache Iceberg REST 카탈로그 테이블)이 하나 이상 포함되어야 하며 테이블은 최대 50개까지 포함될 수 있습니다. 데이터 제품의 모든 Iceberg 테이블은 다음 제약 조건을 충족해야 합니다.
|
데이터 제품 정보를 참조하세요. |
필요한 역할
데이터 제품을 관리하고 SAP BDC에 게시하는 데 필요한 권한을 얻으려면 관리자에게 Google Cloud 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
Google Cloud 콘솔에서 데이터 제품 관리: Dataplex 데이터 제품 편집자 (
roles/dataplex.dataProductsEditor) -
SAP BDC에 데이터 제품 게시:
BigLake 관리자 (
roles/biglake.admin)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
SAP BDC에 데이터 제품 게시
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 데이터 제품 페이지로 이동합니다.
게시할 데이터 제품의 이름을 클릭합니다.
데이터 제품 세부정보 페이지에서 공유를 클릭한 후 SAP에 게시를 선택합니다.
SAP에 데이터 제품 게시 창에서 다음을 지정합니다.
- 공유 이름: SAP에서 만들 공유의 고유한 이름을 입력합니다.
- Delta 카탈로그: 목록에서 등록된 Delta Sharing 카탈로그를 선택합니다.
- 워크로드 아이덴티티: SAP BDC에 구성된 워크로드 아이덴티티 제공업체의 전체 리소스 이름을 입력합니다. 다음 형식을 사용합니다.
projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/providers/PROVIDER_ID다음을 바꿉니다.
PROJECT_NUMBER: Google Cloud프로젝트 번호POOL_ID: 워크로드 아이덴티티 풀의 IDPROVIDER_ID: 워크로드 아이덴티티 제공업체의 ID입니다.
게시를 클릭합니다.
Knowledge Catalog는 BigLake API를 사용하여 게시 프로세스를 시작합니다. 성공하면 데이터 제품을 SAP BDC 내에서 제휴 테이블로 검색할 수 있습니다.
gcloud
SAP BDC에 데이터 게시를 참조하세요.
다음 단계
- Knowledge Catalog 데이터 제품 관리 자세히 알아보기
- SAP BDC의 크로스 클라우드 연결을 설정하는 방법 알아보기
- 워크로드 아이덴티티 제휴 구성 자세히 알아보기