跳转至

维度值预览

接口描述

本接口用于预览指定维度的取值情况,支持基于关键词的模糊匹配以及分页查询功能。它适用于租户环境下的指标数据查询,通过精确或模糊匹配维度值。

接口URL

POST Http://{anymetrics_host:anymetrics_port}/anymetrics/api/v1/dimension/values

anymetrics_host:anymetrics_port 获取方式请参考:调用方式

请求参数

公共请求参数(HEADERS)

参数 类型 是否必选 描述
tenant-id String 租户ID,用于指标查询内容所在的租户
auth-type String 认证方式,用于设置身份认证方式
UID:使用 UID 进行身份认证
TOKEN:使用 TOKEN 进行身份认证
ACCOUNT:使用ACCOUNT 进行身份认证
APIKEY:使用APIKEY 进行身份认证,详情见:API Key 管理
auth-value String UID、TOKEN值、ACCOUNT,与auth-type 类型选择一致

公共参数获取方式

tenant-id 与 auth-value:在 Aloudata CAN 顶部导航栏选择指标应用,左边菜单栏选择 API 集成。在 API 集成界面获取取到tenant-id 与auth-value。

请求参数

请求参数说明

参数 类型 是否必选 描述
dimName String 维度名称
dimValueKeyword String 维度值的关键词。如果指定,可以按照这个关键词进行模糊匹配。匹配模式是like '%keyword%',该选项只对字符串类型的维度有效,其他类型的维度会自动忽略该属性
pageNumber Integer 页码,从1开始,如果不填,则默认为1
pageSize Integer 每页数据记录条数,如果不填默认为200

响应参数

响应参数说明

参数 类型 是否必选 描述
code String 接口响应码
success boolean 是否请求成功
errorMsg String 报错信息
detailErrorMsg String 报错详情
traceId String 跟踪ID,用于问题排查
data object 结果数据,具体参数详情见 4.2metas 参数说明和 4.2tables 参数说明

metas 参数说明

参数 类型 是否必选 最大长度 描述
name String 32 字段名称
dataTypeName String 32 字段类型名称
schemaName String 128 schema名称
tableName String 128 table名称

tables 参数说明

参数 类型 是否必选 最大长度 描述
values String 查询的数据本身
order_date String 这个值的标记
count String 这个值有多少个,目前都是1

示例

{
    "dimName":"shop_id"
}

响应示例

{
    "data": {
        "queryId": "4e06378a84af4f0f98333ff31ed6ad1c",
        "warning": null,
        "sql": "SELECT `tn_597771_correctness_test_qq_datasource__default__can_shop`.`shop_id`\nFROM `default_catalog`.`aloudatacan`.`tn_597771_correctness_test_qq_datasource__default__can_shop` AS `tn_597771_correctness_test_qq_datasource__default__can_shop`\nGROUP BY `tn_597771_correctness_test_qq_datasource__default__can_shop`.`shop_id`\nORDER BY (`tn_597771_correctness_test_qq_datasource__default__can_shop`.`shop_id`) IS NULL, `tn_597771_correctness_test_qq_datasource__default__can_shop`.`shop_id`\nLIMIT 200",
        "metas": [
            {
                "id": null,
                "name": "shop_id",
                "type": "INT",
                "displayName": null,
                "format": null,
                "description": null,
                "sourceType": null,
                "dataType": null,
                "columnFormat": null
            }
        ],
        "table": {
            "shop_id": [
                [
                    1,
                    1,
                    null
                ],
                [
                    2,
                    1,
                    null
                ],
                [
                    3,
                    1,
                    null
                ],
                [
                    4,
                    1,
                    null
                ],
                [
                    5,
                    1,
                    null
                ],
                [
                    6,
                    1,
                    null
                ],
                [
                    7,
                    1,
                    null
                ],
                [
                    8,
                    1,
                    null
                ]
            ]
        }
    },
    "success": true,
    "code": "200",
    "errorMsg": null,
    "detailErrorMsg": null,
    "traceId": "ad3cd6c9fd5849b6a271f02f89edc93e.145.17193921246800027"
}