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

数据库服务器_连接本地数据库_好用

小七 141 0

本博客将介绍在SAP HANA Cloud(以下简称HANA Cloud)环境下开发DB应用的方法。

对象为"理解SAP HANA Cloud基本操作的人员"。

关于SAP HANA Cloud的基本操作和DB应用的制作方法,请参考以下博客。

・初次的SAP HANA Cloud(Part1-Part5)

・以Free Trial开始的SAP HANA Cloud

本次的环境利用了Free Trial的SAP HANA Cloud环境。

请在2020年7月12日之前将SAP HANA Cloud的Free Trial环境注册/有效化的人员确认。

DB应用程序的设计

这里所说的DB应用是指制作HANA表所需的定义文件或HANA View的定义文件。具体来说,上述的"第一次…"是由系列的Part4和Part5制作的表格制作的定义文件和HANA View的定义文件。

以前,要说用DB制作对象的方法,就是制作*.sql文件(一般被称为SQL文件),在文件中记述"CREATE TABLE"文或"CREATE VIEW"文等SQL文,从DB的终端画面或开发工具调用该SQL文件,从而实现我觉得去的方法比较普遍。

在SAP HANA Cloud(包含SAP HANA)中,可利用这些定义文件,轻松地在开发环境/测试环境/商业环境中进行设计。

理解HDI

"第一次SAP HANA Cloud"系列中出现的关键词"HDI"是"SAP HANA Deployment Infrastructure"的缩写。

HDI是"为HANA调试DB对象和DB应用而设置的便利机制"。

为了理解HDI的目的和HDI的优点,需要理解微服务、Cloud Foundery、Multi-Tearget Application等技术和想法,但是从那里进入的话,大部分的DB工程师都有可能受到挫折。

因此,(根据我的经验)关于HDI,我想以"首先一边理解操作,一边一点点理解结构"的形式来传达。

DB工程师或SAP HANA工程师,请先记住"HANA View或SDI(Smart Data Integration)的浮动图(利用ETL工具制作数据加工流程的产品)等活用HANA的出色功能时,HDI是必要的结构"。

利用该HDI的结构来开发DB应用后,"HDI服务实例"会解释该文件的内容,电力物联网,在HANA实例内制作被称为"HDI集装箱"的区域,并对该区域制作对象(正确地说是以更复杂的结构来执行的,但简化了说明。

这个"HDI集装箱"是逻辑领域,如果比喻成不怕误解的话,就像"框架"一样。

具体而言,在HDI集装箱内,除了DB对象以外,还创建了多个DB用户,或创建用于存储管理信息的表格组或过程等。

但是,作为利用者/开发者,首先只需意识到DB对象即可。

该HDI集装箱也可在一个HANA实例内保存多个,HDI集装箱与通常的DB模式(保持表等的逻辑组合)一样,在DB内维持/提供独立性。

虽然会重复,但对于习惯以往DB的设计/开发/运用的人来说,这个HDI有很难掌握的思想和设定方法,所以当初可能会有困惑。

不要着急,一个一个地习惯吧。过了几天,发现了便利的东西,变成了鱿鱼一样的味道。

确认Web IDE的环境

在开始操作之前,在"第一次的SAP HANA Cloud"的Part3中出现的不规则文件(mta.yaml),然后记住发音、名字和作用。

终于要开始了。操作如下流程。

1.MTAR文件的制作(Build)

2.MTAR文件的设计

首先,重要的要点是"选择项目"。

在示例中选择"order-entry"项目,人工智能技术发展,右键单击"Build">"Build"。

后,将制作"MTAR文件"。"Multi-Target Application Archive文件"不仅包含项目内DB应用的定义文件,还包含用于调试的设定信息等。也包括前面提到的雅虎文件。

接下来对该"MTAR文件"进行调试。

选择制作的MTAR文件,右键单击选择"Deploy">"Deploy to SAP Cloud Plaatform"。

这样的话,因为会被问到开发方的信息,所以确认SAP HANA Cloud的实例是配置的空间后,单击"Deploy"按钮。

忘记了程序处理处的人请看Web IDE的设定(这边或这边)来回忆。

调试完成后,通过Database Explorer确认对象。

通过Database Explorer追加DB的连接目的地。

连接对象Database Type选择"HDI Container",选择"order-entry-hdidb",该名称是YamFre中记载的HDI集装箱名称。

选择DB对象后,大数据查询平台,表格和HANA View会顺利生成,可以确认该模式是"ORDER ENTRY HDI"。

稍微加深对HDI的结构的理解

平安,DB应用也已被开发,请确认一下稍微在DB内部制作的DB用户和"HDI服务实例"。

通过DB管理员用工具SAP HANA Cockpit在"Securityand User Management"的菜单中选择"User Management"。

在DB用户的检索画面中将"ORDER ENTRY HDI"作为关键字进行检索后,将检索从"ORDER ENTRY HDI"开始的几个DB用户。这就是HDI集装箱内的内部DB用户。这些内部创建的DB用户统称为"技术用户"。

接下来确认"HDI服务实例"。

在SAP Cloud Plateform的管理员用工具SAP Cloud Plateform Cockpit中选择"dev"空间,选择右菜单的"Service Instances"后会显示多个服务。

在确认了与雅虎文件中记载的HDI服务索引相同名称的"order-entry-hdidb"服务后,单击。

可确认记载了host名或port编号等DB连接信息。可以确认该host名与SAP HANA Cockpit首页上显示的host名相同。

存在多个HANA实例时的调试方法

在本例中,由于在一个空间内只有一个HANA实例,特价云服务器,所以自动选择了DB,但在同一空间内存在多个HANA实例时需要指定为文件。

如下图所示,如"database id:‘XXXXXXXXXXXXXXXX’"那样指定数据base id。这个database id从SAP HANA Cockpit的首页确认。

Host名的开头部分为database id。

感觉有DB应用程序Build…尝试在

"第一次HANA Cloud"系列的第3、4、5中创建DB应用程序,并进行了Build。

最后解说该操作与本次操作的区别。

在开发阶段,一个一个地定义DB对象,在确认对象制作是否成功,以及其结果是否正确的同时进行开发。

该作业是选择各对象的文件进行Build的方式。

用该方法Build时,背面会自动创建HDI集装箱(在最初的Build时),在该HDI集装箱内创建DB对象。