Todos los productos
Search
Centro de documentos

Simple Log Service:Funciones de URL

Última actualización: Sep 02, 2026

Utilice las funciones de URL para codificar, decodificar y extraer componentes de las URL en las instrucciones analíticas de SLS.

SLS admite las siguientes funciones de URL.

Importante
  • El formato de URL es [protocol:][//host[:port]][path][?query][#fragment].

  • En las instrucciones analíticas de SLS, encierre las cadenas entre comillas simples (''). El texto sin comillas o con comillas dobles ("") representa nombres de campos o columnas. Por ejemplo, 'status' representa la cadena status, mientras que status o "status" representa el campo de registro llamado status.

Nombre de la función

Sintaxis

Descripción

SQL

SPL

url_encode function

url_encode(x)

Codifica una URL.

√

√

url_decode function

url_decode(x)

Decodifica una URL.

√

√

url_extract_fragment function

url_extract_fragment(x)

Extrae el fragmento de una URL.

√

√

url_extract_host function

url_extract_host(x)

Extrae el host de una URL.

√

√

url_extract_parameter function

url_extract_parameter(x, parameter name)

Extrae el valor de un parámetro de consulta de una URL.

√

√

url_extract_path function

url_extract_path(x)

Extrae la ruta de una URL.

√

√

url_extract_port function

url_extract_port(x)

Extrae el puerto de una URL.

√

√

url_extract_protocol function

url_extract_protocol(x)

Extrae el protocolo de una URL.

√

√

url_extract_query function

url_extract_query(x)

Extrae la cadena de consulta de una URL.

√

√

Función url_encode

Codifica una URL.

Syntax

url_encode(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Codifique el campo url.

  • Registro de muestra

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

    * | select url_encode(url)
  • Resultado

    El resultado de la consulta y el análisis es https%3A%2F%2Fhomenew.console.alibabacloud.com%2Fhome%2Fdashboard%2FProductAndService.

Función url_decode

Decodifica una URL.

Syntax

url_decode(x)

Parameters

Parámetro

Descripción

x

Una URL codificada.

Return value type

varchar

Examples

Decodifique el campo url.

  • Registro de muestra

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

    * | SELECT url_decode(url) AS decode
  • Resultado

    El resultado de la consulta y el análisis muestra el valor del campo decode como http://www.aliyun.com:80/product/sls.

Función url_extract_fragment

Extrae el fragmento de una URL.

Syntax

url_extract_fragment(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga el fragmento del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_fragment(url)
  • Resultado

    El resultado de la consulta y el análisis es /project/dashboard-demo/categoryList.

Función url_extract_host

Extrae el host de una URL.

Syntax

url_extract_host(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga el host del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_host(url) AS host
  • Resultado

Función url_extract_parameter

Extrae el valor de un parámetro de consulta específico de una URL.

Syntax

url_extract_parameter(x, parameter name)

Parameters

Parámetro

Descripción

x

Una URL.

parameter name

El nombre del parámetro de consulta.

Return value type

varchar

Examples

Extraiga el parámetro accounttraceid del campo url.

  • Registro de muestra

    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

Función url_extract_path

Extrae la ruta de una URL.

Syntax

url_extract_path(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga la ruta del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_path(url) AS path
  • Resultado

    El resultado de la consulta y el análisis muestra que el valor del campo path es /lognext/project/dashboard-all/logsearch/nginx-demo.

Función url_extract_port

Extrae el puerto de una URL.

Syntax

url_extract_port(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga el puerto del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_port(url) AS port
  • Resultado

Función url_extract_protocol

Extrae el protocolo de una URL.

Syntax

url_extract_protocol(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga el protocolo del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_protocol(url) AS protocol
  • Resultado

Función url_extract_query

Extrae la cadena de consulta de una URL.

Syntax

url_extract_query(x)

Parameters

Parámetro

Descripción

x

Una URL.

Return value type

varchar

Examples

Extraiga la cadena de consulta del campo url.

  • Registro de muestra

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

    * | SELECT url_extract_query(url)
  • Resultado

    El resultado es accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw.