You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取执行TSI查询后返回的数据总条数

TSI查询接口获取匹配数据总条数实现方法

你当前调用的明细查询接口默认返回分页后的点位数据,可通过以下两种方式获取符合查询条件的总数据条数:

  • 方式1:修改查询参数走聚合统计
    将请求体中select.properties的取值从value替换为count()聚合函数,移除limit分页限制参数,直接请求统计结果。修改后的请求体示例:
    {
      "date": {
        "from": "2021-08-01T00:00:00Z",
        "to": "2022-08-31T23:59:59Z"
      },
      "filter": "",
      "select": {
        "properties": "count()"
      }
    }
    
    接口返回结果中对应的统计值,就是指定时间范围、过滤条件下匹配的全量数据总条数,不受分页参数约束。如果调用时提示聚合函数语法错误,可尝试将count()替换为count($value)适配对应版本的API规则。
  • 方式2:读取分页响应头字段
    大部分TSI数据API的分页查询接口会在响应头中携带总条数字段,你发送原有带limit:100的查询请求后,在Postman的响应Headers面板中查找X-Total-Count、Total-Elements类字段,对应值就是查询匹配的总数据条数,不需要额外发送统计请求。

提示:如果两种方式都无法获取结果,可以确认对接的API是否有单独的/count后缀统计接口,将原有请求路径改为http://xxxxIPxxx/data-api/api/v1.0/data/variables/count,保持原有查询参数不变发送请求即可拿到总条数。

内容的提问来源于stack exchange,提问作者Ayushi Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 03:03:39