使用 BigLake Delta Sharing 将 Knowledge Catalog(以前称为 Dataplex Universal Catalog)数据产品发布到 SAP Business Data Cloud (BDC)。
将数据产品发布到 SAP 后,SAP 生态系统中的用户便可无缝发现和使用 Google Cloud 数据资产。此集成利用 Delta Sharing 将 Apache Iceberg REST 目录表等底层数据资产公开为只读的联合表。由于数据保留在原始位置,因此不会发生数据移动或复制,从而确保更低的延迟并保持单一可靠来源。
概览
Knowledge Catalog 与 SAP BDC 之间的集成采用基于 Delta Sharing 的开放协议方法。将数据产品发布到 SAP 时,Knowledge Catalog 会帮助您创建安全的共享链接。
此集成的主要技术方面包括:
- 联合访问:资源在 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 目录 | 您必须在与数据产品相同的项目和区域中创建 BigLake Delta Sharing 目录,并将其注册到 SAP BDC 环境。 | 请参阅为 SAP Business Data Cloud 设置无边界 Lakehouse。 |
| 工作负载身份联合 | 您必须配置工作负载身份池和提供方,以信任 SAP BDC OIDC 签发者。 | 请参阅配置工作负载身份联合。 |
| 数据产品资源 |
数据产品必须包含至少一个受支持的数据资产(例如 Apache Iceberg REST 目录表),最多包含 50 个表。数据产品中的所有 Iceberg 表都必须满足以下限制条件:
|
请参阅数据产品简介。 |
所需的角色
如需获得管理数据产品并将其发布到 SAP BDC 所需的权限,请让管理员向您授予 Google Cloud 项目的以下 IAM 角色:
-
在 Google Cloud 控制台中管理数据产品:Dataplex Data Products Editor (
roles/dataplex.dataProductsEditor) -
将数据产品发布到 SAP BDC:
BigLake Admin (
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:Workload Identity 池的 IDPROVIDER_ID:工作负载身份提供方的 ID。
点击发布。
Knowledge Catalog 使用 BigLake API 启动发布流程。成功发布后,数据产品可在 SAP BDC 中作为联邦表进行发现。
gcloud
请参阅将数据发布到 SAP BDC。
后续步骤
- 详细了解如何管理 Knowledge Catalog 数据产品。
- 了解如何为 SAP BDC 设置跨云湖仓一体。
- 详细了解如何配置工作负载身份联合。