为 SAP CDC 连接器设置链接服务和源数据集

适用于: Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

了解如何为 Azure 数据工厂中的 SAP CDC 连接器设置链接服务和源数据集。

设置链接服务

设置 SAP CDC 链接服务:

  1. 在 Azure 数据工厂工作室中,转到数据工厂的“管理”中心。 在菜单中的“连接”下,选择“链接服务”。 选择“新建”以创建新的链接服务。

    Azure 数据工厂工作室中“管理”中心的屏幕截图,其中突出显示了“新建链接服务”按钮。

  2. 在“新建链接服务”中,搜索 SAP。 选择“SAP CDC”,然后选择“继续”。

    选择链接服务源的屏幕截图,其中选择了“SAP CDC”。

  3. 设置链接服务属性。 许多属性都类似于 SAP 表链接服务属性。 有关详细信息,请参阅链接服务属性

    1. 在“名称”中,输入链接服务的唯一名称。
    2. 在“通过集成运行时进行连接”中,选择你的自承载集成运行时。
    3. 在“服务器名称”中,输入你的 SAP 系统的映射服务器名称。
    4. 在“订阅者名称”中,输入唯一的名称,以注册此数据工厂连接并将其标识为使用 SAP 系统在 Operational Delta Queue (ODQ) 中生成的数据包的订阅者。 例如,可以将其命名为 <YOUR_DATA_FACTORY_NAME>_<YOUR_LINKED_SERVICE_NAME>。 请确保仅使用大写字母。 此外,请确保总字符计数不超过 32 个字符,否则 SAP 将截断名称。 如果工厂和链接服务都有长名称,则这可能是个问题。

    请确保为连接到同一 SAP 系统的每个链接服务分配唯一订阅服务器名称。 这可以简化 SAP 端的监视和故障排除工作。

    SAP ODP 链接服务配置的屏幕截图。

  4. 选择“测试连接”,然后选择“创建”。

设置源数据集

  1. 在 Azure 数据工厂工作室中,转到数据工厂的“创作”中心。 在“工厂资源”中的“数据集”>“数据集操作”下,选择“新建数据集”。

    显示在数据工厂工作室“创作”中心创建新管道的屏幕截图。

  2. 在“新建数据集”中,搜索 SAP。 选择“SAP CDC”,然后选择“继续”。

    “新建数据集”对话框中 SAP CDC 数据集类型的屏幕截图。

  3. 在“设置属性”中,输入 SAP CDC 链接服务数据源的名称。 在“链接服务”中,选择下拉列表,并选择“新建”。

  4. 为新的源数据集选择 SAP CDC 链接服务,并设置该链接服务的剩余属性:

    1. 在“通过集成运行时进行连接”中,选择你的自承载集成运行时。

    2. 在“ODP 上下文”中,选择 ODP 数据提取的上下文。 下面是一些示例:

      • 若要从 S/4HANA 提取 ABAP CDS 视图,请选择 ABAP_CDS。
      • 若要从 SAP BW 或 BW/4HANA 提取 InfoProvider 或 InfoObject,请选择 BW。
      • 若要从 SAP ECC 提取 SAP 提取程序,请选择 SAPI。
      • 若要通过用作代理的 SAP LT 复制服务器从 SAP 源系统提取 SAP 应用程序表,请选择 SLT~<你的查询别名>。

      如果要提取 SAP 应用程序表,但不想将 SAP Landscape Transformation 复制服务器 (SLT) 用作代理,则可以使用 RSO2 事务代码或核心数据服务 (CDS) 视图和表来创建 SAP 提取程序。 然后,使用 SAPI 或 ABAP_CDS 上下文直接从 SAP 源系统提取表。

    3. 对于“ODP名称”,在选择的数据提取上下文下,选择要提取的数据源对象的名称。 如果通过用作代理的 SLT 连接到 SAP 源系统,则当前不支持“预览数据”功能。

      若要直接输入所选内容,请选中“编辑”复选框。

    SAP CDC 数据集配置页的屏幕截图。

  5. 选择“确定”以创建新的 SAP CDC 源数据集。

使用 SAP CDC 数据集作为源,设置映射数据流

若要使用 SAP CDC 数据集作为源设置映射数据流,请按照使用 SAP CDC 连接器转换数据中的步骤进行操作

通过发送自承载集成运行时日志来调试 SAP CDC 连接器