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

香港带宽_权利的游戏第三季百度云_高性价比

小七 141 0

当您想向外界公开驻留在HANA数据库中的数据时,建议的最佳实践是使用OData。最近,SAP开始推广一种新的云应用程序编程模型(CAP)。SAP云应用程序编程模型是一个由语言、库和工具组成的框架,用于构建企业级服务和应用程序。它引导开发人员沿着一条"黄金之路"走,这条路包含了经过验证的最佳实践和大量现成的解决方案,可以解决重复性任务。

基于CAP的项目受益于对领域的主要关注。在本博客中,我将使用SAP云应用程序编程模型在SAP HANA云上创建表,并将这些表作为OData公开服务。与在这种方法中,数据是使用odatav4.0公开的。与使用ODataV2.0公开数据的传统xsodata方法不同,

参考文献:构建hana-opensap-cloud-2020SAP体验学院(SAP内部)CAP入门指南

使用SAP HANA Cloud和Business Application Studio免费试用SAP Cloud平台

当您的HANA Cloud实例设置完毕,并准备好启动时,打开子帐户中的订阅并单击SAP Business Application Studio。

创建新的开发空间。

选择SAP Cloud Business Application模板并提供开发空间的名称。

等待状态从"开始"更改为"运行",然后单击具有开发空间名称的磁贴。在后台,Dev空间已经准备好了所有必要的组件,否则您必须在笔记本电脑上安装这些组件。例如,Node JS、cd等

现在我们的Business Application Studio已经启动、配置并准备就绪。在欢迎选项卡上,单击"从模板创建项目"。

选择@sap/cap项目模板。

选中hana框,以便在项目中包含sap hana相关功能。

在幕后,将生成您的项目。完成后,屏幕将返回,您将在右下角看到一个弹出消息框,用于打开包含项目的工作区。单击"在新工作区中打开"按钮。

编辑器将在新工作区中重新打开,现在您可以开始创建。请注意屏幕底部的蓝色条,该空间尚未设置Cloud Foundy。

单击此条可将Business Application Studio连接到要部署OData服务的空间。

插入Cloud foundry端点,然后输入凭据并选择要在其中工作的空间。

Business Application StudioApplication Studio现在已连接到您的Cloud Foundry空间,让我们在您的数据库模型中创建对象。

从左侧的文件结构中,右键单击db文件夹并创建一个以.cds结尾的新文件。我叫我的架构.cds. 文件名可以是任何名称,此文件将定义部署在HANA数据库中的所有对象(表、视图)。

在新数据库中架构.cds,创建第一个CAP结构:

在本例中,我们定义了一个名称空间scp.云.然后我们调用library@sap/cds/common并使用cuid特性。它会自动在实体SafetyIncidents中为我们定义一个ID列。在CAP文档中了解有关方面的更多信息。CAP中定义的实体将部署为数据库中的表。

打开终端窗口,进入顶部菜单,选择终端->新建终端。

在项目文件夹中,执行命令npm install

现在我们将向您介绍一个非常有用的命令:cds watch。每当您向项目提供新内容时,例如,通过添加或修改.cds、.json或.js文件,服务器将自动重新启动以提供新内容。

在终端窗口中执行cds watch。

只要该命令正在运行,每次更改项目结构时,返利系统,它将自动保存并重新部署这些项目更改。

几秒钟后,cds watch命令将生成您的OData服务。它还根据架构.cds在开发环境中的SQLite数据库中。单击Expose(暴露)按钮并打开以查看您的初始空服务是否在浏览器窗口中呈现。

它现在仍然是空的。

现在我们已经定义了一个实体for SafetyIncidents,您可以轻松地添加一个服务定义以将其暴露为OData服务。我们现在就开始吧!在srv文件夹中创建一个名为附带服务.cds

内附带服务.cds,人工智能研究,输入以下代码:

第一行引用架构.cds我们之前创建的文件。第二行曝光云安全事件作为OData服务,称为事件服务。

如果您关闭了预览选项卡,您可以通过单击查看:查找命令,然后搜索命令端口:预览来重新打开它。这将打开当前暴露端口的预览。

现在让我们在表中插入一些数据。首先在db文件夹中创建一个名为data的新文件夹。

在该文件夹中,创建一个名为data的文件scp.cloud.SafetyIncidents事件.csv包含以下条目:

文件名必须与名称空间匹配(scp.云)以及要在其中插入数据的实体名称(SafetyIncidents)。

请仔细检查您选择的屏幕截图数据库文件夹下的数据文件夹拼写正确,文件名拼写正确。确保实际csv文件中的列名正确无误。

如果CD watch仍在运行,停止一次,然后在终端中执行cd run,以确保数据导入到您的SQLite表中。

消息>填充scp.cloud.SafetyIncidents事件来自db/数据/scp.cloud.SafetyIncidents事件.csv告诉您正在导入数据。

现在它正在运行,您可以打开服务并单击安全事件条目,物联网公司排名,您应该看到以下数据:

您现在在开发环境中的SQLite数据库中部署了一个表,其中填充了一些测试数据。此表通过OData服务公开,OData服务可以通过REST调用从外部访问。

现在您已经在本地环境中的SQLite上运行了后端服务,是时候让此项目在SAP HANA Cloud上运行了。

快速回顾