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

中间件_企业邮箱登陆首页_多少钱

小七 141 0

数据存储解决方案_关于_人工智能及其应用

在这篇博文中,我将介绍如何将saparibaapi中可用的分析数据移动到bigquery。为了实现这一点,我将使用SAP云平台中提供的集成套件的试用版。我将在SAP云平台集成中构建一个集成流,并配置一个Open Connector实例将数据发送到Big Query.

更新1:如果您想将数据发送到SAP HANA Cloud,查看以下后续博客帖子–https://blogs.sap.com/2020/11/03/how-to-replicate-sap-ariba-analytic-data-to-sap-hana-cloud/

要完成本博客文章中介绍的步骤,我们首先需要完成一些先决条件:

在SAP Ariba Developer Portal中创建应用程序,并请求API访问分析报告API。不幸的是,没有试用版的sapariba,但我猜如果你正在阅读这篇博文,那是因为你的公司使用sapariba:-)。我在以前的一篇博文(使用saparibaapi提取非活跃供应商)中介绍了如何在sapariba开发人员门户中创建应用程序并请求API访问。如果您喜欢观看视频,您可以观看SAP Ariba for Developers YouTube播放列表中的前两个视频? https://www.youtube.com/playlist?列表=PL6RpkC85SLQDXSLHrSPtu8wztzDs8kYPX。SAP云平台试用帐户。确保启用对集成套件的订阅(转到试用子帐户>订阅>集成套件)。进入Integration Suite应用程序后,添加设计、开发和操作集成场景(SAP云平台集成)并扩展非SAP连接(开放连接器)功能。要了解如何创建试用帐户,请执行以下操作:https://developers.sap.com/tutorials/hcp-create-trial-account.html访问BigQuery。谷歌云平台提供免费试用,通过它你可以使用大查询。如果您无法访问谷歌云平台,请继续创建一个试用帐户–https://cloud.google.com/free/。

现在我们可以使用不同的系统,我将继续与SAP Ariba和BigQuery讨论如何实现SAP云平台集成。

我将在SAP云平台集成中构建一个集成流程,其目标是从SAP Ariba中提取分析数据并将数据发送给BigQuery。为此,我们将执行以下操作:

集成流最终结果如图1所示。

图1–集成流

步骤1–在Google云平台中创建OAuth 2.0应用程序

导航到Google云平台控制台并创建OAuth 2.0客户端。

在Google云平台中,选择项目并转到API&服务>凭据。为OAuth客户机ID创建凭据,并选择Web应用程序作为应用程序类型。确保添加https://auth.cloudelements.io/oauth作为授权的重定向URI。创建客户端后,复制客户端ID和客户端密码,因为我们需要它们在Open Connectors中配置BigQuery实例。

图2–Google云平台OAuth凭据

步骤2–在Open Connectors中设置BigQuery实例

从云平台集成套件中访问Open Connectors UI,爱回扣返现网,并创建BigQuery连接器的实例。创建后,复制API文档中显示的授权标头详细信息。

图3–Integration Suite UI

在Open Connectors中,转到Connectors并搜索BigQuery,然后选择Authenticate。它将打开配置屏幕来创建一个新实例。输入所需信息,用云服务器,完成授权流程,大数据100,授予Open Connectors对BigQuery的访问权限

图4-BigQuery connector configuration

认证完成后,访问刚刚创建的connector实例的API文档(Instances>Your connector>API docs)。在API文档中,选择任意方法并复制作为授权标头包含的值,例如User QNBF4V=,Organization a0f234e,Element d3jbWv5/xxx/yyyyyy/zzxqrk=。我们将在下一步使用此值配置Open Connector凭据。

图5–Open Connector API文档

步骤3–在SAP云平台集成中部署安全材料

转到您的SAP云平台集成实例并创建/部署2个安全材料(监控>管理安全>安全材料)。集成流将使用此功能与SAP Ariba和BigQuery进行通信。

图6–安全资料

步骤4–在SAP云平台集成中创建和设置集成流

在SAP云平台集成中创建集成流,大数据的数据库,请遵循以下指导原则。

考虑到可能接收到大量数据对于来自SAP Ariba分析报告API的数据,可能需要对响应进行分页。在集成流中考虑到了这一点,因此在集成流中有一个循环过程。

我创建了下面的外部化参数,以确保集成流是可重用的。

图7-外部化参数

集成流包括一个可以按计划启动的集成过程和一个循环过程调用处理SAP Ariba响应分页。当header pageToken值为stop时,好评返现,循环将停止。这由负责处理SAP Ariba API响应的脚本处理。

图8–循环过程条件

此本地集成过程从SAP Ariba检索分析数据并将其发送到BigQuery。下面是流程中每个块的详细操作:

设置Ariba dateFilter参数(JS脚本):指定调用视图模板时需要的日期过滤器。为了简单起见,下面脚本中包含的dateFilter是硬编码的。在生产场景中,这可以根据您的报告需要和集成流运行的频率动态设置。