欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

程序员文章站 2022-06-24 21:05:55
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】 前言部分 使用SAP HANA XS数据服务(XSDS)库 ......
公众号:sap technical
本文作者:matinal
原文出处:http://www.cnblogs.com/sapmatinal/
原文链接:【hana系列】sap hana xs使用data services查询cds实体【一】
 

前言部分

使用sap hana xs数据服务(xsds)库来查询cds实体,类似于javascript对象一样。

cds是什么,请参下面的简介,或者直接去sap官网看介绍。

 

hana cds简介

cds是什么,官网这样说:core data services

core data service提供了一个基于sql的ddl规范

通常可以在不同的平台上实现更多的可能性

cds的ddl允许你通过包装相关的原生hana sql来定义数据库表,数据库视图、数据类型,并且通过语义属性增强它们。

 

实现步骤

由于时间关系,不过多介绍概念内容,直接说过程

导入xs ds库并通过变量引用它。

1、导入xs ds库并通过变量引用它。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

2、导入要查询的cds实体。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

3、添加查询。与实体相关的一般查询是通过调用实体构造函数的$ query()方法构建的。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

4、优化查询。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

5、执行查询。使用$ execute方法运行查询。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

6、指定查询应返回的字段。

使用$ project()方法创建一个查询,该查询指定查询应返回的字段。

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

投影字段的列表是一个javascript对象,其中所需字段由true或string文字标记

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

实际的数据库查询根据所涉及的关联自动加入所有需要的表。 在上面的示例中,生成的sql如下所示:

【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】

今天先写到这,后续内容下一篇更新。