安装 BigQuery Connector for SAP

本指南介绍了如何在 SAP LT Replication Server 中安装 2.8 版(最新版)的 BigQuery Connector for SAP。

本指南介绍如何准备 BigQuery、SAP Landscape Transformation Replication Server (SAP LT Replication Server) 和 BigQuery Connector for SAP,以便实时将 SAP 应用中的 SAP 数据以安全的方式直接复制到 BigQuery 中。

本指南适用于 SAP 管理员、 Google Cloud管理员及其他 SAP 与 Google Cloud 安全和数据专业人员。

前提条件

在安装 BigQuery Connector for SAP 之前,请确保满足以下前提条件:

  • 您已阅读 BigQuery Connector for SAP 规划指南。 该规划指南介绍了 BigQuery Connector for SAP 的选项、性能考虑因素、字段映射,以及对 BigQuery Connector for SAP 进行最佳配置所需的一些其他信息。
  • 如果您还没有 Google Cloud 项目,请进行创建:

    转到“项目选择器”

  • 您的项目已启用结算功能。了解如何确认您的项目是否已启用结算功能。BigQuery Streaming API、BigQuery 和下载 BigQuery Connector for SAP 需要使用结算账号。

  • 已安装 SAP 软件的维护处于最新状态,并且所有 SAP 软件的版本均彼此兼容,如 SAP 产品可用性矩阵中所述。

  • 根据软件要求,BigQuery Connector for SAP 支持您使用的 SAP 软件版本。

  • 您拥有正确的 SAP 许可,在通过 SAP LT Replication Server SDK 将数据复制到任何目标时都需要具备此许可。如需详细了解 SAP 许可,请参阅 SAP 说明 2707835

  • 已安装 SAP LT Replication Server。如需了解如何安装 SAP LT Replication Server,请参阅 SAP 文档

  • 已配置 SAP LT Replication Server 与源系统之间的 RFC 或数据库连接。如有必要,请使用 SAP 事务 SM59 对 RFC 连接进行测试。使用 SAP 事务 DBACOCKPIT 对数据库连接进行测试。

安装与配置过程概览

下表显示了本指南中介绍的过程,以及通常负责执行这些步骤的角色。

过程 角色
如有必要,在验证来自 SAP 的所有适当许可后,请按照 SAP 说明安装 SAP Landscape Transformation Replication Server SAP 管理员。
如有必要,请安装 SAP NetWeaver 的界面 (UI) 插件。如需了解详情,请参阅 SAP 软件版本要求 SAP 管理员。
如果您的 SAP 工作负载未在 Google Cloud上运行,请在 SAP 系统与 Google Cloud之间 建立网络连接 网络管理员。
如果您的 SAP 工作负载未在 Google Cloud上运行,请 启用对 Google Cloud API 的专用访问权限 Google Cloud 网络管理员
下载 BigQuery Connector for SAP 安装软件包 Google Cloud 结算账号持有人。
安装 BigQuery Connector for SAP SAP 管理员。
设置身份验证 Google Cloud 安全管理员。
启用必需的 Google Cloud API Google Cloud 管理员。
创建 BigQuery 数据集 Google Cloud 管理员或数据工程师。
创建用于 BigQuery Connector for SAP 的 SAP 角色和权限 SAP 管理员。
配置复制 数据工程师或管理员。
测试复制 数据工程师或管理员。
验证复制 数据工程师或管理员。

建立与 Google Cloud的网络连接

如果您的 SAP 工作负载在 Google Cloud上运行,则可以跳过此步骤。

如果您的 SAP 工作负载未在 Google Cloud上运行,则需要由您或网络管理员建立与 Google Cloud之间的安全、高带宽、低延迟的连接。

您有以下两种连接选项:

如需设置连接,请按照您选择的Google Cloud 连接服务提供的说明进行操作。

每种连接服务都提供了适合不同场景的说明,因此请查阅服务文档,并根据适合您的场景的说明操作。

启用对 Google Cloud API 的专用访问权限

如果您的 SAP 工作负载在 Google Cloud上运行,则可以跳过此步骤。

如果您的 SAP 工作负载未在 Google Cloud上运行,则在建立与 Google Cloud的网络连接之后,您需要启用对 Google Cloud API 的专用访问权限。

如需启用专用 API 访问权限,请参阅为本地主机配置专用 Google 访问通道

下载安装软件包

BigQuery Connector for SAP 下载门户下载最新的 BigQuery Connector for SAP 安装软件包。

您需要具备 Cloud Billing 账号才能完成下载。如需了解结算账号,请参阅 Cloud Billing 与付款资料

安装软件包中包括您复制到 SAP LT Replication Server 的相应传输目录中的传输文件。

安装 BigQuery Connector for SAP

收到包含 BigQuery Connector for SAP 传输文件的安装软件包后,您的 SAP 管理员可以将传输文件导入 SAP LT Replication Server 来安装 BigQuery Connector for SAP。

BigQuery Connector for SAP 的 SAP 传输包含 BigQuery Connector for SAP 所需的所有对象,包括 /GOOG/ 命名空间、DDIC 对象、SLT SDK BADI 实现和类以及报告程序等。

在将传输文件导入 SAP LT Replication Server 之前,请验证 BigQuery Connector for SAP 支持您的 SAP LT Replication Server,如软件要求中所述。

即便使用了受支持的 SAP LT Replication Server 版本,在某些情况下,导入传输文件时您也可能会看到错误消息 Requests do not match the component version of the target system。在这种情况下,您需要将传输文件重新导入 SAP LT Replication Server。在重新导入时,在导入传输请求屏幕上,进入选项标签页,然后选择忽略无效组件版本复选框。

下面展示了一个常规过程。每个 SAP 系统都有所不同,因此请与您的 SAP 管理员配合,以确定您的 SAP 系统可能需要对此过程做出的任何更改:

  1. 将 BigQuery Connector for SAP 传输文件复制到以下 SAP LT Replication Server 传输导入目录中:

    • /usr/sap/trans/cofiles/KXXXXXX.GM1
    • /usr/sap/trans/data/RXXXXXX.GM1

    在前面的示例中,XXXXXX 代表已经编号的文件名。

  2. 在 SAP GUI 中,使用事务代码 STMS_IMPORTSTMS 将文件导入 SAP 系统。

  3. 确保 /GOOG/SLT_SDK 软件包中的所有对象都处于有效状态并且保持一致:

    1. 在 SAP 界面中,输入事务代码 SE80
    2. 在软件包选择器中,选择 /GOOG/SLT_SDK
    3. 对象名称 字段中,右键点击软件包 /GOOG/SLT_SDK,然后选择检查 > 软件包检查 > 软件包对象

      结果列中的绿色对勾标记表示所有对象均已通过软件包检查。

确认 BigQuery Connector for SAP 已为配置做好了准备

如需进一步确认传输文件已正确导入,并且 BigQuery Connector for SAP 已为配置做好了准备,请确认 BigQuery Connector for SAP Business 插件 (BAdI) 实现已经激活,并且BigQuery Connector for SAP 复制应用在 IUUC_REPL_APPL 表中有对应条目。

  1. 检查 BAdI 实现:
    1. 使用 SE80 事务导航到 /GOOG/EI_IUUC_REPL_RUNTIME_BQ 增强功能对象文件夹并将其选中。
    2. 选择该页面右侧的增强实现元素
    3. 运行时行为下,确认已选中实现已激活
  2. 检查复制应用:
    1. 使用 SAP 数据浏览器SE16 事务显示 IUUC_REPL_APPL 表。
    2. 确认 IUUC_REPL_APPL 表中显示了以下应用:
      • /GOOG/SLT_BQ
      • ZGOOG_SLT_BQ,在未注册 /GOOG/ 命名空间时使用

问题排查

如需了解如何诊断和解决在安装 BigQuery Connector for SAP 时可能遇到的问题,请参阅 BigQuery Connector for SAP 问题排查指南

获取支持

如果您需要帮助以解决安装 BigQuery Connector for SAP 的问题,请收集所有可用的诊断信息,并与 Cloud Customer Care 联系。如需了解如何与 Customer Care 团队联系,请参阅获取 SAP on Google Cloud支持

后续步骤