콘텐츠로 이동

SLS에서 DQL로 변환



POST /api/v1/sls/convert

개요

Alibaba Cloud SLS 쿼리 문장을 로그 DQL로 변환하며, 워크스페이스의 데이터를 조회하지 않습니다.

Body 요청 매개변수

매개변수 이름 유형 필수 설명
query string Y Alibaba Cloud SLS 쿼리 문장
빈 값 허용 안 함: False
빈 문자열 허용 안 함: False
indexes array 선택 사항, 로그 인덱스 이름 목록; 전달하지 않거나 빈 배열을 전달하면 인덱스를 제한하지 않음
빈 값 허용 안 함: False

매개변수 추가 설명

반환된 status는 변환 동등 정도를 나타냅니다:

  • exact: 생성된 DQL이 원본 SLS 쿼리와 동등합니다;
  • approximate: 근사 DQL이 생성되었으며, 호출자는 diagnostics를 함께 확인하여 차이를 확인한 후 실행해야 합니다;
  • unsupported: 현재 SLS 구문을 지원하지 않으며, dql이 비어 있을 수 있습니다.

Studio는 고정적으로 로그 네임스페이스 L을 사용합니다. indexes는 선택 사항입니다. 전달하지 않거나 빈 배열을 전달하면 인덱스를 제한하지 않습니다.

요청 예시

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"
} 

문서 평가

이 페이지가 도움이 되었나요?