跳转至

SLS 转 DQL



POST /api/v1/sls/convert

概述

将阿里云 SLS 查询语句转换为日志 DQL,不查询工作空间中的数据。

Body 请求参数

参数名 类型 必选 说明
query string Y 阿里云 SLS 查询语句
允许为空: False
允许为空字符串: False
indexes array 可选,日志索引名称列表;不传或传空数组时不限制索引
允许为空: False

参数补充说明

返回的 status 表示转换等价程度:

  • exact:生成的 DQL 与原 SLS 查询等价;
  • approximate:已生成近似 DQL,调用方应结合 diagnostics 确认差异后再执行;
  • unsupported:不支持当前 SLS 语法,dql 可能为空。

Studio 固定使用日志命名空间 Lindexes 可选;不传或传空数组时不附加索引限制。

请求例子

curl 'https://openapi.guance.com/api/v1/sls/convert' \\
  -H 'Content-Type: application/json' \\
  -H 'DF-API-KEY: <DF-API-KEY>' \\
  --data-raw '{"query":"status:200","indexes":["default"]}'

响应

{
    "code": 200,
    "content": {
        "status": "exact",
        "dql": "L::re(`.*`):(*)",
        "diagnostics": []
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-XXXX"
} 

文档评价

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