本文档介绍了如何设置跨云连接,以便在Google Cloud中直接查询 SAP Business Data Cloud (BDC) 中的数据。这样,您就可以将外部数据源与现有的 Google Cloud 环境集成。
如需大致了解 Lakehouse 如何与 SAP BDC 集成,请参阅关于 SAP BDC 集成。
准备工作
- 查看湖仓一体概览,了解湖仓一体如何管理数据访问权限。
- 请参阅有关访问跨云数据的文章,了解其运作方式。
- 查看支持的目录,以验证要求。
- 确保 SAP 管理员有权访问 SAP BDC 环境,以配置 BDC Connect 应用。
- 确保目标 Google Cloud 项目在 BigQuery 企业 Plus 版上运行。
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
所需的角色
如需获得设置跨云访问所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
管理 Lakehouse 目录:
BigLake Admin (
roles/biglake.admin) 或 BigQuery Admin (roles/bigquery.admin)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
限制和注意事项
本部分列出了访问跨云数据的限制和注意事项。
- SAP Delta Sharing 表不支持精细访问权限控制 (FGAC)。
- 根据您的投放网络设置,可能需要进行特定的 VPC 配置或许可名单设置。如需了解 VPC Service Controls 配置,请参阅 SAP BDC 的 VPC Service Controls 配置。
- 不支持包含
/或-等特殊字符的数据产品,即使从 SAP BDC 共享到 BigQuery,这些数据产品也无法在 BigQuery 中使用。如果您分享的数据产品包含特殊字符,可能会导致 Google 端刷新中断,需要重新注册。已知会生成这些数据产品的 SAP 系统包括 BW 源和 SuccessFactors。 - 只读:Lakehouse 中的联合目录是远程目录的只读视图。不支持资源操作(例如创建、更新或删除资源),必须直接在远程目录中执行。
- 数据新鲜度:联合目录的
--refresh-interval标志用于确定元数据的同步频率。该值必须为0s(已停用)或至少为300s(5 分钟)。目录的后台元数据刷新时间可能会随着命名空间和表资源数量的增加而延长。如果上一次刷新超时,系统会跳过当前刷新,但会在下一个间隔安排下一次刷新。 - Lakehouse 缓存:系统会自动为所有跨云查询启用 Lakehouse 缓存,以便通过在 Google Cloud中本地存储数据块来节省出站流量费用。缓存不支持客户管理的加密密钥 (CMEK);缓存的数据使用 Google-owned and Google-managed encryption keys进行加密。如果查询中的任何表强制执行
constraints/gcp.restrictNonCmekServices组织政策限制,则系统会自动为该查询停用缓存。 如需了解详情,请参阅智能缓存。 - 数据驻留和合规性:在 Google Cloud 区域中创建联邦目录或连接会将缓存的静态数据存储在该目标区域中。如果您的远程云数据位于其他管辖区,请确保跨区域缓存符合贵组织的数据驻留和法规遵从要求。
常规工作流程
如需为 SAP BDC 设置跨云连接,请按以下步骤操作:
- 设置企业 Plus 版:在查询 SAP BDC 实例时启用 BigQuery 企业 Plus 版。
- 创建 Lakehouse 目录:BigQuery 管理员创建一个空的 Delta Sharing 目录,以连接到 SAP BDC。
- 在 SAP for Me 中配置连接器:您的 SAP 管理员会预配 BDC Connect 应用实例。
- 更新目录:通过将端点和邀请码添加到 Lakehouse 目录来完成握手。
- 共享 SAP BDC 数据产品:您的 SAP 数据管理员共享 BigQuery 的数据产品。
- 查询数据:使用 BigQuery 查询联合数据。 系统会自动为查询启用 Lakehouse 缓存,以节省出站费用。
- 配置权限:使用 Identity and Access Management (IAM) 管理访问权限。
设置 BigQuery 企业 Plus 版
通过此一次性设置,BigQuery 可以使用企业 Plus 版查询您的 SAP BDC 实例。
创建企业 Plus 版预留
转到 BigQuery。
在导航菜单中,依次前往管理 > 容量管理。
在预留名称中,输入一个名称(例如
enterprise-plus-sap-res)。点击预留标签页,然后点击创建预留。
对于位置,选择您的数据所在的区域。此值必须与 Lakehouse 目录所用的区域一致。
对于版本,请选择企业 Plus 版。
对于槽,请设置以下内容:
- 将基本时段设置为
0,以防止在不查询数据时产生费用。 - 启用自动扩缩,以便 BigQuery 根据需要扩缩 slot。
- 将基本时段设置为
点击保存。
将项目分配到预留
- 在容量管理页面中,点击