Todos os produtos
Search
Central de documentação

Simple Log Service:Função de classificação de URL de requisição

Última atualização: Jul 03, 2026

A função de classificação de URL agrupa caminhos de requisição semelhantes, atribui um padrão comum a eles e gera uma expressão regular correspondente para cada grupo, o que simplifica a categorização de URLs. Use os resultados da consulta em operações de ETL.

Nota

A função de classificação de URL está disponível apenas nas regiões China (Beijing) e China (Shanghai).

  • Sintaxe

    select url_classify(url_path varchar);
    select url_classify(url_path varchar, weight long);
  • Parâmetros de entrada

    Parâmetro

    Descrição

    url_path

    Caminho da requisição URL.

    weight

    Peso para classificação.

  • Parâmetros de saída

    Parâmetro

    Descrição

    url_path

    Caminho original da requisição URL.

    api_path

    Padrão generalizado do endpoint da API.

    regex_tpl

    Modelo de expressão regular correspondente ao padrão.

  • Saída

         url_path                          |     api_path                             |         regex_tpl
    -------------------------------------+------------------------------+-------------------------------------
     /gl/balance/666398186799140           | /gl/balance/*                             | \/gl\/balance\/[0-9].+
     /gl/glaccount/30579281472076          | /gl/glaccount/*                         | \/gl\/glaccount\/[0-9].+
     /gl/balance/709016207098025           | /gl/balance/*                            | \/gl\/balance\/[0-9].+
  • Exemplo

    • Instrução de consulta

      * | select url_classify(uri, num) from (select uri, COUNT(*) as num from log group by uri limit 1000)
    • A consulta retorna três colunas: url_path (caminho original da requisição), api_path (padrão classificado do caminho da API, no qual um asterisco (*) substitui as partes variáveis) e regex_tpl (modelo de expressão regular correspondente). Por exemplo, o caminho original /v1/task/20200403_064500_63933_w69w5.2.28/results/17/1 é classificado como /v1/task/*/results/17/1, e seu modelo de expressão regular correspondente é \/v1\/task\/.*\/results\/17\/1.