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

大带宽_服务器对比_免费

小七 141 0

简介

在这篇博文中,我想分享一下我在CloudFoundry(CF)上如何进行SDI(智能数据集成)开发的经验。我们将把开发和应用项目分开,免费自助建站系统,物联网工程课程,重点放在数据集成上。

架构和用例

考虑到我们有以下要求。

为了使开发脱钩,物联网公司,我们将在SAP Web IDE上创建两个项目:

一个SAP HANA数据库应用程序,仅用于数据集成(定期从S/4中提取主数据);一个SAP云平台业务应用,根据您的业务需求,

下面是整体架构:

创建了两个SAP HDI(HANA部署基础设施)容器,

命名HDI 1用于业务应用,HDI 2用于数据集成应用;

流程图和复制任务将基于S/4中的虚拟表和应用程序真实表中的同义词。

关于DP代理的安装和配置,自助建站系统哪个好,请参阅:

SAP HANA智能数据集成和SAP HANA智能数据质量的安装和配置指南

详细步骤

假设我们已经构建我们的业务应用程序,因为这个博客只关注SDI开发。

让我们建立一个HANA数据库应用程序:

小心选择您的HANA数据库版本。

应用程序创建后,打开您的应用程序mta.yaml公司文件,添加现有的SAP HDI容器:HDI 1作为从属资源。

选择"org.cloudfoundry.existing现有-"服务"和"给予"正确的服务名称

创建源文件夹如下:

这里我们可以看到一个"赠款.hdbgrants"文件。为我们提供足够的特权。

创建虚拟表/函数和订阅需要根HANA DB的以下特权:

"sdi授权服务"是云平台提供的另一项从属服务。

您可以通过打开云平台驾驶舱来定义。在服务部分下,大数据是干嘛的,创建一个新的"用户提供的服务"实例

通常您将使用DB的"系统"帐户或具有远程源访问权限的帐户

同时,您现有的SAP HDI容器将创建外部HDI容器访问的角色

在这些对象设置之后。现在我们可以开始定义源和目标对象了。

源对象来自远程源,我们需要为它定义虚拟表。

在"vt"文件夹下,定义一个扩展名为hdbvirtualtable的文件。

插入代码如下:

目标对象来自现有的HDI容器,我们需要为它定义同义词。

在"sy"文件夹下,定义一个文件扩展名:hdbsynonym.

并插入如下代码:

最后我们可以定义将数据从源转换到目标的流程图。您可以根据需要执行"加入"、"联合"或其他功能。

然后构建您的项目。将创建一个新的HDI容器。您可以打开data explore,根据您的流程图找到构建的过程。

现在我们可以看到它只是一个普通的存储过程。所以我们可以建立一个程序,通过JDBC调用这些过程。

然后你可以将生成的调用发布为一个URL,在CF作业调度程序上可以使用此URL。

结论:

最终我们实现了将数据集成与业务应用程序分离的目标。

我们使用了跨HDI(HANA部署基础设施)容器表访问的同义词。

但这可能不是最佳解决方案。希望您能为我们提供更好的解决方案。