OData查询:如何跳过第二个条目?

2020-09-20 19:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个使用OData服务的小型Web应用程序(尤其是 SAP Cloud Platform物联网服务的消息管理服务API )。 我想在查询中添加查询选项以跳过(例如)每隔第二个条目。 OData选项有可能实现吗?如何实现? 还有其他解决方案吗? 下载后过滤数据将非常不令人满意。 可能有帮助:查询的数据按时间戳排序,但是到数据条目之间的持续时间(时间戳的差异)可能会有所不同。 因此,不可能通过按时间划分的简单过滤器。

提前谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个使用OData服务的小型Web应用程序(尤其是 SAP Cloud Platform物联网服务的消息管理服务API )。 我想在查询中添加查询选项以跳过(例如)每隔第二个条目。 OData选项有可能实现吗?如何实现? 还有其他解决方案吗? 下载后过滤数据将非常不令人满意。 可能有帮助:查询的数据按时间戳排序,但是到数据条目之间的持续时间(时间戳的差异)可能会有所不同。 因此,不可能通过按时间划分的简单过滤器。

提前谢谢!

付费偷看设置
发送
2条回答
四川大学会员
1楼-- · 2020-09-20 20:20

有趣的是,为什么只想获得奇数项?

如果您输入的序列号从零开始,则可以使用$ filter = seqno mod 2 eq 0获得"偶数",而使用$ filter = seqno mod 2 eq 1获得"奇数"。

callcenter油条
2楼-- · 2020-09-20 20:15

对于"压缩"或"压缩"时间序列的测量,在 http://www.vldb.org/pvldb/vol7/p797-jugel.pdf 并已实现 在IoT"物联网"服务中,请参见 https://help .sap.com/viewer/350cb3262cb8496b9f5e9e8b039b52db/1.54.0.0/zh-CN/6fbcc0b3a84d4888bdcc7aedbe974535.html

这种精巧的算法会根据给定的时间间隔以及要绘制的"像素数",返回时间序列的"最重要"子集。

但是,这是一种非常特殊的查询,不是OData标准的一部分,因此我不知道Message Management Service API是否支持此查询。

一周热门 更多>