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

_服务器缩写_多少钱

小七 141 0

SAP业务技术平台上的数据丰富

数据被认为是"新的黄金",每个人都在谈论数据丰富(即通过将公司数据与外部数据合并来获得新的见解)。越来越多的数据提供商出现了,访问他们的数据的一种常见方法是通过restfulapi。但在实践中是如何做到的呢?在这篇博文中,我将向您展示一个简单的示例,说明如何使用SAP Business Technology平台的产品实现端到端数据丰富。

在SAP数据仓库云上,我们拥有德国不同城市的主数据(即城市名称、邮政编码和国家/地区)。现在我们有兴趣持续收集这些城市的天气数据(例如,每2小时一次),将它们保存在SAP数据仓库云中,并将它们与我们的主数据连接起来。

为此,我们将在SAP云平台上创建一个定制的微服务,从SAP数据仓库云中读取城市数据,获取当前城市的天气每个城市都有一个API(openweathermap.com网站)在一个循序渐进的教程中,您将学习如何:

在SAP数据仓库云中创建示例主数据部署微服务(节点.jsCAP应用程序)在SAP云平台上使用SAP Business application Studio将收集的天气数据与SAP数据仓库云上的主数据连接起来使用SAP云平台作业调度器按计划执行微服务

前提条件

访问SAP数据仓库云(SaaS)包括可以创建技术数据库用户的空间外部IP必须被列入白名单(30天免费试用账户:https://saphanajourney.com/data-warehouse-cloud/trial/)访问SAP云平台SAP业务应用程序工作室SAP云平台作业调度器应用程序运行时配额(全部包含在免费365天试用帐户中:https://www.sap.com/cmp/td/sap-cloud-platform-trial.html)帐户openweathermap.com网站免费注册https://home.openweathermap.org/users/sign\u注册记住通过电子邮件发送给您的API密钥

注意:请确保为您创建的工件使用完全相同的名称。

在SAP Data Warehouse Cloud中创建表和视图

首先,云服务器怎么样,我们导航到SAP Data Warehouse Cloud中的空间管理并创建一个新空间:

为了以后能够在此空间中工作,我们将将我们的用户添加为此空间的成员(即使是管理员):

我们向下滚动到数据库访问,并通过单击创建创建一个新的数据库用户:

让我们确保勾选启用数据摄取和启用数据消耗的框:

重要:我们需要复制和粘贴数据库用户名、内部架构名称,将主机名和密码输入笔记本或简单文本文件。我们稍后会需要它们。

现在我们有一个名为CITIESWEAHTER#TECHUSER的数据库用户,它支持数据接收和数据消耗。选择数据库用户,点击"打开数据库资源管理器"。

HANA数据库资源管理器将在新的选项卡中打开。在左上角,我们单击+符号添加一个数据库。我们需要从记事本中复制并粘贴凭据,并确保使用屏幕截图上显示的设置:

现在我们右键单击新的数据库连接并打开新的SQL控制台。让我们复制并执行以下代码来创建示例性主数据表并插入5行:

因此,我们有一个表,其中包含德国5个城市的主数据,包括postalcode。接下来,我们将为我们的天气数据创建两个目标表:一个用于天气条件(API\u WEATHERCONDITIONS),另一个用于当前天气(API\u WEATHERBYPOSTALCODE)。表的列将根据的API的数据模型进行调整openweathermap.com网站–这在以后会更有意义。

让我们确认一切都正常。我返回到sapdatawarehouse云,打开databuilder并单击newgraphicalview。在从存储库切换到源代码之后,我们应该能够看到您创建的3个表。

现在,发发淘客,淘客模板,让我们将表CITIES拖放到图形编辑器中,大数据传输,以创建一个新视图,我们称之为相关的CITIES for theu API。首先,我们必须确认导入和部署表。对于本教程,目前不需要对数据进行建模。只需确保打开Expose for consumpion并为视图提供正确的名称。稍后,当我们要用微服务读取主数据时,这一点很重要。

我们保护视图,然后单击部署。视图部署成功后,您可以点击数据预览查看是否有5行数据

准备SAP云平台试用账号

下一步,我们将准备SAP云平台试用账号,用于微服务的部署。为了避免在微服务中硬编码凭证(数据库用户和API密钥),我们将在SAP云平台上创建用户提供的服务,将这些凭证存储在Cloud Foundry环境变量(即VCAP服务)中https://account.hanatril.ondemand.com/trial/#/home/trial输入我们的试用帐户。导航到Subaccount试用版(提供者:AWS等)。点击服务实例数(屏幕截图上用红色圈出)进入您的空间开发者的服务实例:

现在我们进入您的Cloud Foundry子账户试用版的空间开发者服务实例概述。接下来,我们点击"创建实例"按钮右侧的箭头并选择"创建用户提供的服务实例":

我们命名第一个服务dwc气象数据空间,并用以下json结构中SAP数据仓库云数据库用户的凭据(从记事本复制和粘贴)替换占位符:

接下来,我们创建第二个名为open weather map的服务,并将我们的openweathermap API密钥粘贴到以下json结构中(其他内容保持原样):

现在我们在您的服务实例中有2个用户提供的服务:

我们通过单击顶部菜单中的试用返回子帐户级别。

接下来,我们导航到订阅,搜索SAP Business Application Studio并单击Go to Application.

在SAP Business Application Studio中,我们创建一个新的开发空间,类型为SAP Cloud Business Application:

一旦我们的开发空间运行,我们单击其名称将其打开。

在我们的开发空间欢迎选项卡中,我们单击Clone from Git并输入以下URL:https://github.com/ChristophChristophersen/DWC\u Weather\u Data.git

接下来,我们点击打开工作区,选择DWC天气数据并打开它。

代码说明(非常简短的概述)

时间来看看代码。此应用程序的结构遵循SAP云编程模型(CAP)。最有趣的是文件夹srv:

中的文件天气服务.cds