• SAP HANA Video Tutorials

SAP HANA - 基于ETL的复制



SAP HANA 基于 ETL 的复制使用 SAP Data Services 将数据从 SAP 或非 SAP 源系统迁移到目标 HANA 数据库。BODS 系统是一个 ETL 工具,用于从源系统提取、转换和加载数据到目标系统。

它能够在应用程序层读取业务数据。您需要在 Data Services 中定义数据流,计划复制作业并在 Data Services 设计器的数据存储中定义源系统和目标系统。

如何使用 SAP HANA Data Services 基于 ETL 的复制?

登录 Data Services Designer(选择存储库)→ 创建数据存储

SAP HANA Data Services

对于 SAP ECC 系统,选择数据库为 SAP Applications,输入 ECC 服务器名称、ECC 系统的用户名和密码,在“高级”选项卡中选择实例号、客户端号等详细信息并应用。

New Data Store

此数据存储将位于本地对象库下,如果您展开它,其中不包含任何表格。

Local Object Library

右键单击表格→ 按名称导入→ 输入要从 ECC 系统导入的 ECC 表格(MARA 是 ECC 系统中的默认表格)→ 导入→ 现在展开表格→ MARA→ 右键单击查看数据。如果显示数据,则数据存储连接正常。

现在,要选择 HANA 数据库作为目标系统,请创建一个新的数据存储。创建数据存储→ 数据存储名称 SAP_HANA_TEST→ 数据存储类型(数据库)→ 数据库类型 SAP HANA→ 数据库版本 HANA 1.x。

输入 HANA 服务器名称、HANA 系统的用户名和密码,然后单击“确定”。

Create New Datastore

此数据存储将添加到本地对象库中。如果您想将数据从源表移动到 HANA 数据库中的某个特定表,则可以添加表。请注意,目标表的数据类型应与源表相似。

创建复制作业

创建一个新项目→ 输入项目名称→ 右键单击项目名称→ 新批处理作业→ 输入作业名称。

Creating a Replication Job

从右侧选项卡中,选择工作流→ 输入工作流名称→ 双击将其添加到批处理作业下→ 输入数据流→ 输入数据流名称→ 双击将其添加到项目区域中的批处理作业下,保存所有选项在顶部。

Object Area

将表从第一个数据存储 ECC(MARA)拖到工作区。选择它并右键单击→ 添加新内容→ 模板表以在 HANA DB 中创建具有相似数据类型的新表→ 输入表名、数据存储 ECC_HANA_TEST2→ 所有者名称(模式名称)→ 确定

Create Template

将表拖到前面并连接两个表→ 保存所有内容。现在转到批处理作业→ 右键单击→ 执行→ 是→ 确定

SAP ECC Test

执行复制作业后,您将收到一个确认消息,表明作业已成功完成。

转到 HANA studio→ 展开模式→ 表格→ 验证数据。这是批处理作业的手动执行。

批处理作业的计划

您还可以通过转到 Data Services Management 控制台来计划批处理作业。登录 Data Services Management 控制台。

从左侧选择存储库→ 导航到“批处理作业配置”选项卡,您将在其中看到作业列表→ 在您要计划的作业旁边→ 单击“添加计划”→ 输入“计划名称”并设置参数(时间、日期、重复等)合适,然后单击“应用”。

Scheduling of Batch Job
广告