跳转至

查询维度详情

接口描述

本接口用于获取指定维度的详细信息,包括但不限于显示名称、描述、关联数据类型、预定义值及其描述等。

接口URL

GET Http://{anymetrics_host:anymetrics_port}/anymetrics/api/v1/dimension/detail

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

请求参数

公共请求参数(HEADERS)

参数 类型 是否必选 最大长度 描述
tenant-id String 32 租户ID,用于指标查询内容所在的租户
auth-type String 32 认证方式支持:UID(基于用户ID认证)TOKEN(基于令牌认证)
auth-value String 32 与选定的auth-type相对应的认证值

公共参数获取方式

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

请求参数

参数 类型 是否必选 描述
dimName String 维度名称

响应参数

响应参数说明

参数 类型 是否必选 描述
code String 接口响应码
success boolean 是否请求成功
errorMsg String 报错信息
detailErrorMsg String 报错详情
traceId String 跟踪ID,用于问题排查
data Object 维度实体

data 参数说明

参数 类型 是否必选 描述
dimName String 维度名称

- 租户下唯一,且不可修改

- 仅支持字母、数字、下划线(不支持连续两个下划线)
dimCode String 维度编码
datasetName String 数据集名称
dimDisplayName String 维度中文名,支持任意字符,长度 150字符以内
dimCategoryId String 维度类目id,如果是未分类,为固定值"-1",如果不传默认是未分类
dimDescription String 维度描述,支持任意字符,长度 300字符以内
datasetName string 数据集维度来源数据集
originDataType string 维度来读数据集的原始字段类型
config object 维度来源。具体参数说明参见 4.3config 参数说明
valueList object 维值列表,具体参数说明参见 4.4valuelist 参数说明
basicAttributes Map 基础属性
businessAttributes Map 业务属性
technicalAttributes Map 技术属性
managementAttributes Map 管理属性
displayStatus String 维度状态,返回维度当前的状态,状态枚举值如下:UNPUBLISHED:未发布PUBLISHED:已发布SAVED_NOT_PUBLISHED:已保存未发布OFFLINE:已下线PENDING_PUBLISH:发布中PENDING_OFFLINE:下线中PENDING_DELETE:待删除

config 参数说明

参数 类型 是否必选 描述
type String 维度类型,说明维度的来源方式,枚举值:

- COLUMN_BIND:字段绑定

- CUSTOM:自定义类型
value String - 如果是字段绑定类型的维度,value 为列名

- 如果是自定义类型的维度,需要指定一个表达式,这个表达式相当于在该数据集上添加的一个计算列

valuelist 参数说明

参数 类型 是否必选 描述
value String 原始维值,不能为空字符串或 null
name String 映射的名称,不能是空字符串或 null
description String 维值的描述信息

请求示例

{
  "dimName":"regions"
}

响应示例

{
    "data": {
        "basicAttributes": null,
        "businessAttributes": null,
        "technicalAttributes": null,
        "managementAttributes": null,
        "name": "219385f66f774698b984f3b95066fb16",
        "dimName": "tb_click_1",
        "dimDisplayName": "tb_click_1",
        "dimCategoryId": "-1",
        "dimDescription": "tb_click_1维度修改",
        "datasetName": "tb_click",
        "originDataType": "INT",
        "config": {
            "type": "COLUMN_BIND",
            "value": "user_id"
        },
        "valueList": [
            {
                "value": "维值03",
                "name": "维值03",
                "description": "维值03"
            },
            {
                "value": "维值04",
                "name": "维值04",
                "description": "维值04"
            }
        ]
    },
    "success": true,
    "code": "200",
    "errorMsg": null,
    "detailErrorMsg": null,
    "traceId": "ad3cd6c9fd5849b6a271f02f89edc93e.145.17193919044120021"
}