跳转至

【数据查询】DQL数据查询



POST /api/v1/df/{workspace_uuid}/query_data

概述

路由参数

参数名 类型 必选 说明
workspace_uuid string Y 查询的工作空间的uuid

Body 请求参数

参数名 类型 必选 说明
sceneUUID string 场景UUID
允许为空: False
dashboardUUID string 视图UUID
允许为空: False
testTimeout float 制造 ban 操作的超时时间(debug模式下有效)
允许为空: False
queries array 多命令查询,其内容为 query 对象组成的列表
允许为空: False
fieldTagDescNeeded boolean 是否需要field 或者tag描述信息
允许为空: False
expensiveQueryCheck boolean 是否需要检查wildcard左*的情况
允许为空: False
dataQueryPreview json 数据访问的预览功能
允许为空: False
dataQueryPreview.maskFields string 脱敏字段, 多个字段用,号分隔
例子: message,host
允许为空: False
允许空字符串: True
dataQueryPreview.reExprs array 正则表达式
例子: [{'name': 'jjj', 'reExpr': 'ss', 'enable': 0}, {'name': 'lll', 'reExpr': 'ss', 'enable': 1}]
允许为空: False

参数补充说明

查询说明


1.queries 数组元素字段说明

参数名 type 必选 说明
sceneUUID string Y 场景UUID
dashboardUUID string Y 视图UUID
queries[*] string Y 查询列表
  1. DQL JSON结构参数说明(queries[*]元素)

  2. 基础字段*

参数名 type 必选 说明
qtype string Y 查询语句的类型
dql: 表示dql类型查询语句;
promql: 表示 PromQl类型查询语句
query json Y 查询结构
query.q string 与 qtype 类型保持一致的 查询语句,例如 dql 或者 promql 查询语句
query.highlight boolean 是否显示高亮数据
query.timeRange array 时间范围的时间戳列表
query.disableMultipleField bool 是否打开单列模式,默认为 true
query.showLabel bool 是否显示对象的lables,默认无
query.funcList array 再次聚合修饰dql返回值,注意 disableMultipleField=Flse时, 当前参数无效
query.slimit integer 时间线分组大小,只针对指标查询有效
query.soffset integer 时间线分组偏移量
query.limit integer 分页大小
query.offset integer 分页偏移量
query.orderby array 排序列表,{fieldName:method} , 注意指标集查询的排序只支持 fieldName=time; method in ["desc", "asc"];注意指标集查询的排序只支持 fieldName=time
query.sorderby array 排序列表,sorderby 的 column 是一个表达式,支持所有返回单个值的聚合函数min max last avg p90 p95 count, {fieldName:method},结构和orderby一致
query.order_by array 排序列表,结构为[{"column": "field", "order": "DESC"}], doris引擎兼容字段
query.sorder_by array 排序列表,结构为[{"column": "field", "order": "DESC"}], doris引擎兼容字段
query.density string 响应的点密度, 优先级小于 autoDensity 且大于 dql语句中设置的密度
query.interval integer 单位是秒,时间分片间隔,用于计算响应点数;计算出的点数小于等于density=high时的点数,则有效,否则无效
query.search_after array 分页标记, 由当前接口返回的分页标记,用于下一次请求时传入
query.maxPointCount integer 最大点数
query.workspaceUUID string 要查询工作空间的uuid
query.output_format string lineprotocol: 行协议输出,默认不填的话,默认保持现有输出格式不变
query.cursor_time integer 分段查询阀值: 第一次分段查询时,需要把 cursor_time 设置为 end_time;之后的分段查询,需要把 cursor_time 设置为响应中的 next_cursor_time
query.disable_sampling bool 采样禁用开关, 默认值为 false
  • 响应点密度density 参数值说明 *
可选值 说明
lower 较低,60个点
low 低,180个点
medium 中等,360个点
high 低,720个点
  • 注意点密度参数的优先级,最大密度density[high] * maxPointCount > interval > density > dql语句中的控制参数

响应


文档评价

文档内容是否对您有帮助? ×