SAP OData服务过滤器未过滤

时间:2020-09-15 12:50:30

标签: odata azure-data-factory gateway sap-fiori

我正在学习通过使用Azure数据工厂和OData服务上的筛选器功能从SAP Fiori示例网关向Azure SQL获取增量数据。 我使用的是Fiori示例公开的OData服务,表示例之一是PurchaseOrders。

我尝试过这样:

$ filter = ChangedAt ge datetime'2020-09-08T22:00:00'

但是它仍然返回所有记录。

我发现sap:filterable在元数据中为假 enter image description here

难道是我可以过滤掉这个错误吗?

是否还有其他方法可以对OData进行增量提取,而不是使用过滤器?

谢谢

1 个答案:

答案 0 :(得分:1)

正如@Boghyon 上面写的,“sap:filterable”只是一个注解,可以帮助构建 UI。您必须检查您尝试过滤的实体类型的 DPC_EXT 类的 GET_ENTITY_SET 方法。如果未实施过滤,则 (1.) 在标准服务的情况下,您或多或少会卡住(由于某种原因无法过滤)(2.) 在自定义服务的情况下,您可以实施过滤