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

专属服务器_连接腾讯云服务器_促销

小七 141 0

本文档为经验丰富的HANA建模人员提供了一个起点,他们可以从使用HANA Studio或XS Classic Workbench进行开发切换到使用Web IDE进行基于HDI概念的开发。本文档概述了有关创建HANA计算视图的最重要更改,并概述了在新的Web IDE中开发HANA模型的核心方面。

在Studio和Web IDE中建模计算视图的功能差异

以下XS经典计算视图功能不再适用可用:

说明翻译(由属性文件替换):

默认模式:

针对XSA/HDI(XSA Web IDE)调整了以下特性(另请参见此处):

货币和单位转换在saphanastudio中创建的模型已经可以在货币转换期间生成货币列。此列可以命名为.currency。在SAP Web IDE for SAP HANA的Modeler中,对于新创建的模型,用"."分隔是不可能的。不过,您可以选择使用例如"\"作为分隔符。但是,对于迁移的模型,保留"."分隔,免费自助建站软件,云服务器ecs,因此您不必调整查询不再有模式引用,必须通过同义词建模特权不再有基于XML的分析权限不再"适用于所有HANA信息模型",必须明确列出安全计算视图无基于脚本的计算视图要在表函数中建模的SQL脚本,然后可以在图形化建模的计算视图中使用过滤器只能在表达式中使用(不再使用"直接"列筛选器)客户端列的显式建模。对于测试,您可能需要设置数据预览会话的会话客户端。使用对话框中的"高级选项"在数据库资源管理器中添加hdi容器时,您可以这样做:

计算视图上的不同查询行为请参阅SAP Note 2647957–在与报告场景相关的HDI计算视图中更改旧存储库计算视图的默认节点行为计算视图是唯一的视图建模实体(没有属性,没有分析视图)"聚合前计算"必须用一个额外的节点显式建模(请参见注释2658296–错误消息"节点投影中缺少属性",因为在将分析视图迁移到计算视图时建模不一致)

在Web IDE中启动HANA建模

Web IDE提供了各种向导来指导开发人员创建项目的基本步骤。但是,这些向导的可用性和功能性取决于Web IDE版本。本文档概述了创建Web IDE项目的基本步骤,以帮助建模人员和开发人员更好地了解基本组件以及它们如何相互作用。

创建类型为"HANA数据库应用程序"或"多目标应用程序"的Web IDE项目从项目名称和XSA的分配开始发展空间。项目包含您的开发对象,并且默认情况下与其他项目隔离。项目名称可以在允许的字符范围内自由选择,默认情况下,它将是部署项目模块时生成的服务和应用程序名称的一部分。开发空间的可用性取决于XSA管理中的设置(例如,请参阅安装后任务)。不同的开发空间可能指向不同的HANA数据库租户。您可以将空间视为开发人员共享资源的公共环境。这意味着如果开发人员不能访问相同的表,他们应该在不同的空间中工作。

最新版本的Web IDE会自动在项目中创建一个数据库模块,对于较旧版本,大数据是数据,必须手动添加。将开发的构件部署到saphana数据库需要此模块。模块将作为子文件夹添加到项目中。通常的命名约定是"db"。创建后,数据库模块将包含以下文件和子文件夹:

json:生成的具有技术依赖关系的文件。通常开发人员不必修改此文件。.che:包含Web IDE项目信息的子文件夹。src:这是开发表或视图等数据库工件的主文件夹。与XS-Classic存储库一样,这些工件在技术上是在文件中定义的(通常是JSON或XML格式)。与hanastudio类似,xsawebide为最常见的工件类型(例如计算视图)提供了图形编辑器。工件文件类型及其语法的完整参考可以在HDI工件类型和构建插件参考中找到。您可以在此文件夹或子文件夹中创建视图。src/.hdinamespace:这个文件定义了数据库模块中数据库工件的技术名称空间。可能需要手动创建。语法在HDI名称空间配置文件中描述。此文件定义初始名称空间以及子文件夹名称是否应包含在名称空间中。最好在开始时选择所需的名称空间,而不要在开发对象后更改名称空间。否则,需要调整对象名称。您也可以简单地选择保持名称空间为空。src/.hdiconfig:使用技术数据库工件插件引用生成的文件。通常开发人员不必修改此文件。一个用例可能是数据库已经升级,您希望利用新特性。然后您可以增加.hdiconfig文件中的版本,从而使新功能可用于您的项目(不要忘记构建该文件)。

themta.yaml公司文件定义了项目模块及其依赖项。此时,在项目创建和开发过程中,与项目数据库模块相关联的模块和资源名称可能是一些通用的名称,如"db"或"hdi\u db"。一旦项目得到有效部署,这些名称也将成为应用程序和服务名称,因此最好将这些名称调整为更有意义的名称,其中包括额外的标识符。例如:

模块名"db"改为"test\u project\u 1-db"资源名称"db\u hdi"更改为"test\u project\u 1-hdi"

关于mta.yaml公司例如,云商城,在创建一个简单的"小世界"应用程序中可以找到它的语法、用途和功能。