【简介】
SAP云平台(SAP CP)有两种不同的环境,分别是Neo环境(Neo)和Cloud Foundry环境(CF)。SAP CP Neo在SAP提供的服务器上工作。另一方面,SAP CP CF在第三方服务器上工作,如Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform(GCP)。
另外,两个云环境的功能也不同。例如,CF有物联网服务和HANA作为服务。Neo拥有HANA1.0。你可以选择Neo env和CF env,或者根据你的商业案例选择两者。
在这个博客中,我试图验证Neo procedure调用CF上的remote procedure,因为我想在CF上用HANA2.0中的PAL处理数据。具体来说,我想在PAL中调用FFT功能。
这是我一直想做的。
我想出了下面的好主意来实现我的概念。1.在CF上创建空表
2.连接CF并在Neo上创建虚拟表。如果您更新或插入虚拟表,则会在CF上更新表。
3.将数据插入虚拟表以运行SQL脚本。
4.创建封装FFT过程的存储过程。
5.创建虚拟表。
6.调用虚拟表。
您需要使用SDI(智能数据集成)实现Neo上的HANA和CF上的HANA绑定。SDI由"数据供应服务器"和"数据供应代理"组成。DP服务器被激活,将传送单元导入Neo。您需要在您的计算机(如Linux或Windows计算机)上设置DPAgent。我将在下面展示IT架构概要。
如果您在上面构建系统架构,我将在下面展示说明。
【主题/目录】
您需要准备2个云环境来连接每个HANA表,并且您需要在笔记本电脑或服务器上安装DPAgent。云环境:CloudFoundry和Neo两种云环境数据库:2个数据库,政务大数据,如HANA2.0(CF)和HANA1.0(Neo)PC/服务:1台PC(
我用的是WindowsPC)
WindowsPC版本:Windows10 Enterprise 2016 LTSBCPU:Intel(R)Core(TM)i5-7300U CPU@2.60GHz 2.71GHz内存(RAM):8.00GBHANA版本(Neo):1.00.122.23.1548298510(fa/hana1sp12)HANA版本(CF):4.10.5
首先,在SAP软件下载页面下载一个zip文件和一个sar文件。・「HANAIMDP03P\ U 11-70000027.ZIP」・"IMDB\u DPAGENT200\u 03P\u 53-70002517.SAR"文件「HANAIMDP03P\u 11-70000027.ZIP」包括tgz文件「HANA\u IM\u DP\u 03\u 11.tgz」。如果您键入搜索表单关键字"HANA DP Agent"和"SDI",那么您可以很容易地找到这些文件。
您解压缩ZIP文件,就会得到一个"HANA\u IM\u DP\u 03\u 11.tgz"文件。此外,您应该下载sapcar.exe文件文件,因为您将使用sapcar命令后一章。
我给您看下面的软件下载页面。・「https://launchpad.support.sap.com/#/softwarecenter
"
"在这一步中,您将下载的文件"HANA\u IM\u DP\u 03\u 11.tgz"导入到具有HANA Studio文件导入功能的HANA system(Neo)中hdbsetup.exe在压缩文件中,并在"数据供应代理"窗口中输入所有必需字段。创建DPAgent后,您可以启动DPAgent。
您应该准备2个用户,零售大数据解决方案,在"代理管理HANA用户"选项中,物联网流量卡,美国云服务器,HANA连接设置需要这些用户。・「SDI用户」・"SDI\U DP\U AGENT"
首先输入"DPAgent配置工具"窗口的连接设置,将DPAgent连接到Neo环境上的HANA DB,您在「DPAgent配置工具」中注册HANA适配器。
您在「DPAgent配置工具」中注册HANA适配器以将DPAgent连接到Neo环境上的HANA DB。
您启动「SAP HANA Data Provisioning Agent配置」工具并使用该工具连接到Neo环境上的HANA。
您建立HANA服务连接设置为Neo环境中的远程源上的Cloud Foundry环境。之后,您在Cloud Foundry环境中成功引用了HANA DB。
您选择了您建立的远程源,并在Cloud Foundry环境中的Neo环境中的HANA DB上创建了虚拟表。
如果您定义了虚拟过程,您可以从Neo中调用Cloud Foundry上的某个过程。
我将在下面显示DDL。
定义之后你的虚拟过程,你可以称之为这个SQL语句。
总而言之,云服务器ecs,你可以在Cloud Foundry环境中看到HANA表来使用SDI。
你了解虚拟表的创建和虚拟过程的创建。
对于考虑在Neo和Cloud Foundry环境之间交换数据的SAP开发人员/工程师来说,这是一个有用的方法。