Todos os produtos
Search
Central de documentação

Simple Log Service:Funções de URL

Última atualização: Aug 03, 2026

Use funções de URL para codificar, decodificar e extrair componentes de URLs em instruções analíticas do SLS.

O SLS oferece suporte às seguintes funções de URL.

Importante
  • O formato da URL é [protocol:][//host[:port]][path][?query][#fragment].

  • Em instruções analíticas do SLS, delimite strings com aspas simples (''). Textos sem aspas ou com aspas duplas ("") representam nomes de campos ou colunas. Por exemplo, 'status' representa a string status, enquanto status ou "status" refere-se ao campo de log chamado status.

Nome da função

Sintaxe

Descrição

SQL

SPL

url_encode function

url_encode(x)

Codifica uma URL.

url_decode function

url_decode(x)

Decodifica uma URL.

url_extract_fragment function

url_extract_fragment(x)

Extrai o fragmento de uma URL.

url_extract_host function

url_extract_host(x)

Extrai o host de uma URL.

url_extract_parameter function

url_extract_parameter(x, parameter name)

Extrai o valor de um parâmetro de consulta de uma URL.

url_extract_path function

url_extract_path(x)

Extrai o caminho de uma URL.

url_extract_port function

url_extract_port(x)

Extrai a porta de uma URL.

url_extract_protocol function

url_extract_protocol(x)

Extrai o protocolo de uma URL.

url_extract_query function

url_extract_query(x)

Extrai a string de consulta de uma URL.

Função url_encode

Codifica uma URL.

Syntax

url_encode(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Codifique o campo url.

  • Log de exemplo

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Consulta

    * | select url_encode(url)
  • Resultado

    O resultado da consulta e análise é https%3A%2F%2Fhome.console.alibabacloud.com%2Fhome%2Fdashboard%2FProductAndService.

Função url_decode

Decodifica uma URL.

Syntax

url_decode(x)

Parameters

Parâmetro

Descrição

x

Uma URL codificada.

Return value type

varchar

Examples

Decodifique o campo url.

  • Log de exemplo

    url:http%3A%2F%2Fwww.aliyun.com%3A80%2Fproduct%2Fsls
  • Consulta

    * | SELECT url_decode(url) AS decode
  • Resultado

    O resultado da consulta e análise exibe o valor do campo decode como http://www.aliyun.com:80/product/sls.

Função url_extract_fragment

Extrai o fragmento de uma URL.

Syntax

url_extract_fragment(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia o fragmento do campo url.

  • Log de exemplo

    url:https://sls.console.alibabacloud.com/#/project/dashboard-demo/categoryList
  • Consulta

    * | SELECT url_extract_fragment(url)
  • Resultado

    O resultado da consulta e análise é /project/dashboard-demo/categoryList.

Função url_extract_host

Extrai o host de uma URL.

Syntax

url_extract_host(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia o host do campo url.

  • Log de exemplo

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Consulta

    * | SELECT url_extract_host(url) AS host
  • Resultado

Função url_extract_parameter

Extrai o valor de um parâmetro de consulta específico de uma URL.

Syntax

url_extract_parameter(x, parameter name)

Parameters

Parâmetro

Descrição

x

Uma URL.

parameter name

O nome do parâmetro de consulta.

Return value type

varchar

Examples

Extraia o parâmetro accounttraceid do campo url.

  • Log de exemplo

    url:https://sls.console.alibabacloud.com/lognext/project/dashboard-all/logsearch/nginx-demo?accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw
  • Consulta

    * | SELECT url_extract_parameter(url,'accounttraceid') AS accounttraceid
  • Resultado

Função url_extract_path

Extrai o caminho de uma URL.

Syntax

url_extract_path(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia o caminho do campo url.

  • Log de exemplo

    url:https://sls.console.alibabacloud.com/lognext/project/dashboard-all/logsearch/nginx-demo?accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw
  • Consulta

    * | SELECT url_extract_path(url) AS path
  • Resultado

    O resultado da consulta e análise mostra que o valor do campo path é /lognext/project/dashboard-all/logsearch/nginx-demo.

Função url_extract_port

Extrai a porta de uma URL.

Syntax

url_extract_port(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia a porta do campo url.

  • Log de exemplo

    url:http://localhost:8080/lognext/profile
  • Consulta

    * | SELECT url_extract_port(url) AS port
  • Resultado

Função url_extract_protocol

Extrai o protocolo de uma URL.

Syntax

url_extract_protocol(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia o protocolo do campo url.

  • Log de exemplo

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Consulta

    * | SELECT url_extract_protocol(url) AS protocol
  • Resultado

Função url_extract_query

Extrai a string de consulta de uma URL.

Syntax

url_extract_query(x)

Parameters

Parâmetro

Descrição

x

Uma URL.

Return value type

varchar

Examples

Extraia a string de consulta do campo url.

  • Log de exemplo

    url:https://sls.console.alibabacloud.com/lognext/project/dashboard-all/logsearch/nginx-demo?accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw
  • Consulta

    * | SELECT url_extract_query(url)
  • Resultado

    O resultado é accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw.