全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
业务实时监控服务 ARMS

通用查询数据集接口

更新时间:2017-09-13 14:28:44

POP 参数说明

业务参数说明

阿里云将用户所有的请求参数封装在一个 Request 中,返回一个 Response。

  • 查询用户数据集
API 功能 Request Response
ARMSQueryDataSet ARMSQueryDataSetRequest ARMSQueryDataSetResponse
  • 业务参数详细说明

    ARMSQueryDataSetResponse 包含6个字段:

字段名称 字段类型 设置方法 字段含义 是否必选 备注
datasetId Long setDatasetId 数据集 ID
minTime Long setMinTime 查询数据的起始时间 单位:毫秒
maxTime Long setMaxTime 查询数据的截止时间 单位: 毫秒
intervalInSec Integer setIntervalInSec 数据片的时间间隔 单位:秒
dimensions List[Dimension] setDimensions 查询维度列表 样例:[{“Key”:”action_method”,”Value”:”AccountAction_doNav”},{“Key”:”userid”,”Value”:”1015553108800306”}],Dimensions 为复合参数,其中”Key”,”Value”为固定形式,列表最长支持3组元素。如果为空,则按第一个维度查询数据。
measures List[String] setMesures 查询指标列表 样例: [“max”,”min”], 列表最长支持3个元素。如果为空,则返回所有指标数据。
isDrillDown Boolean setIsDrillDown 是否下钻
  • 返回参数 ARMSQueryDataSetResponse 说明:

    返回值为 JSON 串形式返回,可通过ARMSQueryDataSetResponse->getdata()获取。

  • 调用示例:

  1. include_once 'aliyun-php-sdk-core/Config.php';
  2. include_once 'aliyun-php-sdk-arms/ARMS/Request/V20161125/ARMSQueryDataSetRequest.php';
  3. include_once 'aliyun-php-sdk-arms/ARMS/Request/V20161125/WhereInDimQueryRequest.php';
  4. use ARMS/Request/V20161125 as ARMS;
  5. //设置连接参数,其中,endpoint为例如 "cn-hangzhou","cn-beijing",等, AK, SK请根据您的实际情况填写,
  6. $iClientProfile = DefaultProfile::getProfile("[YourEndPoint]", "[YourAK]", "[YourSK]");
  7. $client = new DefaultAcsClient($iClientProfile);
  8. $request = new ARMS\ARMSQueryDataSetRequest();
  9. $request->setMethod("GET");
  10. //填写正确的数据集ID
  11. $request->setDatasetId(1272);
  12. //时间粒度,比如为60秒
  13. $request->setIntervalInSec(60);
  14. //最小时间,本例为当前时间的一小时前
  15. $request->setMinTime((int)time()*1000 - 3600000);
  16. //最大时间,可设置为当前时间
  17. $request->setMaxTime((int)time()*1000);
  18. //是否设置下钻,如果设置为True,则维度之下所有数据会被下钻出。
  19. $request->setIsDrillDown(false);
  20. //设置要查询的维度,每个维度用一个包含Key和Value字段的array填充,多个维度用多个array填充
  21. //这里需要注意,一个维度只能设置一个值,多个维度同时设置有一定依赖关系,例如如果下钻维度依次是:区域,类目,则要设置类目维度必须先设置区域维度,如下例:
  22. $dim = array (array("Key"=>"区域", "Value" => "上海"), array("Key"=>"类目", "Value" => "童装"));
  23. $request->setDimensionss($dim);
  24. //发送请求
  25. $response = $client->doAction($request);
  26. //打印请求
  27. $str = $response->getBody();
  28. print_r( $str);
本文导读目录