云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_服务器云管理_多少钱

小七 141 0

您是否曾尝试将来自ABAP源系统的数据暂存到本机SAP HANA或SAP HANA SQL数据仓库解决方案中?您是否尝试过利用BW提取器或CDS视图来执行此操作?随着2018年10月底推出的SAP Web IDE for HANA的Feature Pack 1更新,从SAP S/4HANA等ABAP源系统中提取数据变得更加容易。sapwebide中的流程图现在支持ODP,并支持delta负载。SAP云平台上的全栈WebIDE也是如此。这个博客描述了你如何使用这些特性。saphanasqldw为您提供了与SQL方法一致的完整DW工具集。SAP将sqldw放在sapbw/4HANA旁边,允许您将它们作为一个数据仓库单独或一起运行。saphanasqldw是一个相对较新的产品,sapbw有着悠久的历史。这也适用于从基于ABAP的SAP源系统中提取数据。如果您使用sapbw运行该场景,并且认为没有必要对此进行更改,那么您就完全可以了。这里描述的功能适用于那些有将ABAP源直接提取到其SAP HANA SQL DW的用例或其他需要将数据导入SAP HANA的用例的客户。

从基于ABAP的源系统加载到非ABAP系统的需求根本不是新的需求,人工智能工作,SAP已经支持这一点相当长的一段时间了。您有以下选项:

使用SDI,您可以创建指向ABAP源对象的虚拟表,如CDS视图或BW提取器。您可以在该表上激发常规SQL语句,并提供ODP参数。例如,下面的语句将在ABAP源系统中为BW提取器创建一个名为"Q123"的delta队列,并初始化数据加载。下次运行它时,它将获取delta(请参阅sapsdi帮助页了解完整语法)。

是的,您读得对。SDI已经支持ODP,并且已经支持处理delta。但是您通常不只是启动SQL语句来获取数据,而是希望将提取作为常规ETL工具的一部分。这些是流程图。现在,购物返利,xsclassic中的流程图已经支持ODP参数了。但是,XS-classic已被弃用,其后续的webide包含一个流程图编辑器,但不支持那些ODP参数。因此,从理论上讲,您可以使用流程图从指向BW提取器的虚拟表加载,但是您无法利用ODP设置(如delta enablement)。或者更糟的是,淘客公众号系统,如果绕过ODP框架,从ODP源加载将无法打包负载,这对大型数据集不起作用。您可以再次使用上述SQL语句来解决这一问题,但这并不容易。

SAP S/4HANA或任何其他基于ABAP技术的操作系统提供"CDS视图"和"提取器"(也称为"SAPI数据源"),允许轻松提取用于分析的数据。提取器包含内置于源系统中的预交付业务逻辑,用于获取正确的数据并对其进行预处理,大数据与人工智能,而且许多提取器具有内置的delta机制,仅交付更改。虽然这项技术最初的目标是与SAP BW一起使用,但自从操作数据提供(ODP)问世以来,将数据从这些提取器加载到SAP BW以外的其他目标变得非常容易,然后阅读ODP的常见问题解答和介绍:https://blogs.sap.com/2017/07/20/operational-data-provisioning-odp-faq/

如果您只是从ABAP表中搜索抽取,ODP在这方面帮不了您,除非您在它周围包装一个抽取器。SDI也支持从ABAP表中提取数据,它也利用ABAP适配器来实现,但不利用ODP技术。

SAP云平台上的全栈Web IDE需要在SAP HANA服务中启用智能数据集成。对于内部SAP HANA安装,要求如下:

源系统应符合SAP Note 2232584–SAP Extractor For operational data Release中提出的要求。前面提到的FAQ中也描述了ODP的先决条件:https://blogs.sap.com/2017/07/20/operational-data-provisioning-odp-faq/

下面是配置流程图以从ODP源加载的演练。下面是我已经设置的,所以这些步骤将被跳过:

SAPI/通用提取器

我没有一个"真正的"源系统可供使用,因此我将使用SAP BW 7.50系统来设置通用提取器。在SE11中,我创建了下表。

然后,我将一些数据插入测试表。为此,我在ST04中使用了SQL编辑器

然后我在transation RSO2中创建了一个通用提取器ZDS\u SALESORDERHEADER,并将一个数字指针放在SALESORDERID字段上,其中delta是基于这个字段的。我假设SALESORDERID不断增加,因此新记录的值将始终高于已提取的记录。

CDS View

我还创建了一个CDS View,但这个视图在CHDAT(更改日期)字段处有一个delta指针。

在SAP Web IDE中使用数据库资源管理器时,我们可以看到提取器和CDS视图。

由于这里的CDS视图和提取器的过程是相同的,所以我将继续以提取器为例将数据加载到HANA。在sapwebide项目中,我创建了一个指向源对象的新的设计时虚拟表。

在构建虚拟表之后,我们可以看到虚拟表中的数据。您还可以看到我不久前制作了这些屏幕截图;-).

让我们创建一个从虚拟表加载数据的流程图,并利用SAP WebIDE流程图中现在可用的增量选项。

选择一个源。

然后,导航到选择虚拟表作为源后弹出的"自定义参数"。设置参数如下。当然,您可以选择要使用的提取名称。

为了证明哪些记录是在什么时候加载的,我向投影节点添加了一个加载时间戳,该节点将当前的时间戳写入目标表。

流程图如下所示。

让我们从流程图编辑器运行流程图。

我们可以查看所有三条记录都被检索到。

现在我在源表中插入了另外两条记录,以测试增量机制。

再次运行流程图后,您可以看到正在加载的新记录,其加载时间戳与以前加载的记录不同。这表明我们的增量加载运行成功。

在数据库资源管理器的任务概述监视器中,我们可以看到两个不同加载的详细信息。

在源系统中,我们可以导航到ODQ(操作增量队列,事务ODQMON)监视器。这里我们也可以看到这两个抽取。

放大,你可以看到第一个加载被标记为抽取模式"初始数据"加载,企业建站平台,随后的加载被标记为"数据更改"。