SAP HANA平面文件上传教程:CSV,XLS和XLSX

2020-08-31 13:55发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

SAP HANA支持从没有ETL工具(SLT,BODS和DXC)的文件上传数据。它是HANA Studio修订版28(SPS04)的新功能。

SAP HANA支持以下类型的文件,这些文件将在客户端系统上可用,如下所示–

  • .CSV(逗号分隔值文件)

  • .XLS

  • .XLSX

在使用此选项之前,用户需要创建控制文件(.CTL文件)。要在SAP HANA中上载数据,表必须在SAP HANA中存在。如果表退出,则将在表末尾添加记录,如果表不存在,则需要创建表。

该应用程序建议新表的列名和数据类型。

将数据从平面文件上传到SAP HANA的步骤如下-

  • 在SAP HANA中创建表

  • 在我们的本地系统中使用数据创建文件

  • 选择文件

  • 管理映射

  • 加载数据

在SAP HANA中创建表

如果SAP HANA中不存在表,那么我们可以通过SQL脚本或此过程通过选择“新建”选项来创建表

我们将使用“ NEW”选项来创建新表。

在我们的本地系统中使用数据创建文件

我们将上传销售组织主数据。因此,请在本地系统上为其创建.csv文件和.xls文件。

我们将把SalesOrg.xlsx文件上传到SAP HANA中,因此我们在本地系统中创建了一个文件SalesOrg.xlsx。

销售组织名称货币共同代码地址国家Ref_Sorg
1000ABC有限公司美元1000纽约美国1000
2000ABC企业INR2000印度印度2000

选择文件

步骤1)打开建模器透视图?'主菜单' ?'救命' ?如下所示的“快速查看”。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

快速查看屏幕如下所示-

SAP HANA平面文件上传教程:CSV,XLS和XLSX

从快速查看中选择“导入”选项。将显示一个弹出的导入选项。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

显示导入弹出窗口。转到SAP HANA内容?“来自本地文件的数据”。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

点击下一步。

将显示一个用于选择文件的弹出窗口,请按照以下步骤选择文件。

  1. 选择SalesOrg.xls文件。

  2. 点击“打开”按钮。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

将显示一个用于选择导入文件的屏幕,我们可以在其中选择一个文件以将数据从本地系统加载到SAP HANA数据库。

可用选项可分为三个主要区域,它们是

  • 源文件部分

  • 文件详细信息部分

  • 目标表

步骤2)在这一步中,我们必须输入以下详细信息-

  1. 选择文件 –所选文件路径将在此处显示。

  2. 标题行退出 –如果SalesOrg.xls文件具有标题(列名)。因此,我们已勾选。

  3. 导入所有数据 –如果要从文件导入所有数据,请选中此选项,否则请针对从文件中加载特定数据提及起始行和结束行。

  4. 忽略前导和尾随空白勾选此选项可忽略文件中的前导和尾随空白。

  5. 目标表 –在本节中,两个选项–

    新增 –如果SAP HANA中不存在该表,则选择此选项,并提供要创建的退出模式名称和表名称。

    退出 –如果该表存在于SAP HANA中,则选择此选项。选择模式名称和表。数据将附加到表的末尾。

  6. 点击“下一步”按钮

SAP HANA平面文件上传教程:CSV,XLS和XLSX

管理映射

映射屏幕将用于执行源列和目标列之间的映射。

有两种不同类型的映射可用。当我们单击时,将SAP HANA平面文件上传教程:CSV,XLS和XLSX获得以下两个选项:

  • 一对一:通过使用此选项,我们可以根据序列将列映射到列。如果我们知道所有列都在顺序中,则可以使用此选项。

  • 按名称映射:通过使用此选项,我们可以根据名称映射源列和目标列。如果我们知道列名相同,则可以使用此方法。

源到目标的映射–我们将在这里将“源文件”列映射到“目标表”,而且,我们可以更改目标表的定义。

  1. 来自源文件的建议表结构-表列名称应来自Excel文件的列名称(标题)。

  2. 目标表结构:默认情况下,将目标表存储类型选择为列存储。

  3. 单击文件名并拖动到目标字段,将映射文件。该字段可以一对一自动映射,也可以按名称映射选项。SAP HANA平面文件上传教程:CSV,XLS和XLSX如果无法使用上述选项映射列名,则可以使用拖放选项手动进行映射。

  4. 在同一屏幕的文件数据部分,我们还可以查看源文件中所有列的数据外观。文件数据部分显示SalesOrg文件的数据。

  5. 点击“下一步”文件。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

将会出现一个从本地文件导入数据的窗口。

加载数据

这是开始加载过程之前的最终屏幕。通过此屏幕,将显示表中已经存在的数据,还将显示有关我们要将数据加载到的模式和表的信息。

  1. 详细信息部分:在此部分中,将显示“选定的源文件名”,“目标表名称”和“目标模式名称”详细信息。

  2. 来自文件的数据:它将显示从文件中提取的数据。

  3. 如果已验证“来自文件的数据”部分中显示的数据,请单击“完成”以开始将数据加载到表中。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

  • 成功完成导入选项后,我们应该在作业日志视图中看到状态为“已成功完成”的条目。

SAP HANA平面文件上传教程:CSV,XLS和XLSX

  • 数据导入作业成功后,

    SAP HANA平面文件上传教程:CSV,XLS和XLSX

    1. 我们可以通过选择相应架构的表并右键单击Table来查看表中的数据。“数据预览”如下图所示。

    2. 表的数据将显示在数据预览屏幕中,如下所示-

  • SAP HANA平面文件上传教程:CSV,XLS和XLSX

 


赞赏支持