Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions URL

Dernière mise à jour :Aug 18, 2026

Utilisez les fonctions URL pour encoder, décoder et extraire des composants d'URL dans les instructions analytiques de SLS.

SLS prend en charge les fonctions URL suivantes.

Important
  • Le format d'une URL est le suivant : [protocol:][//host[:port]][path][?query][#fragment].

  • Dans les instructions analytiques SLS, les chaînes de caractères doivent être entourées de guillemets simples (''). Un texte non entre guillemets ou entre guillemets doubles ("") représente un nom de champ ou de colonne. Par exemple, 'status' représente la chaîne « status », tandis que status ou "status" représente le champ de journal nommé status.

Nom de la fonction

Syntaxe

Description

SQL

SPL

Fonction url_encode

url_encode(x)

Encode une URL.

√

√

Fonction url_decode

url_decode(x)

Décode une URL.

√

√

Fonction url_extract_fragment

url_extract_fragment(x)

Extrait le fragment d'une URL.

√

√

Fonction url_extract_host

url_extract_host(x)

Extrait l'hôte d'une URL.

√

√

Fonction url_extract_parameter

url_extract_parameter(x, parameter name)

Extrait la valeur d'un paramètre de requête d'une URL.

√

√

Fonction url_extract_path

url_extract_path(x)

Extrait le chemin d'une URL.

√

√

Fonction url_extract_port

url_extract_port(x)

Extrait le port d'une URL.

√

√

Fonction url_extract_protocol

url_extract_protocol(x)

Extrait le protocole d'une URL.

√

√

Fonction url_extract_query

url_extract_query(x)

Extrait la chaîne de requête d'une URL.

√

√

Fonction url_encode

Encode une URL.

Syntax

url_encode(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Encodez le champ url.

  • Exemple de journal

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Requête

    * | select url_encode(url)
  • Résultat

    Le résultat de la requête et de l'analyse est https%3A%2F%2Fhomenew.console.alibabacloud.com%2Fhome%2Fdashboard%2FProductAndService.

Fonction url_decode

Décode une URL.

Syntax

url_decode(x)

Parameters

Paramètre

Description

x

Une URL encodée.

Return value type

varchar

Examples

Décodez le champ url.

  • Exemple de journal

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

    * | SELECT url_decode(url) AS decode
  • Résultat

    Le résultat de la requête et de l'analyse affiche la valeur du champ decode : http://www.aliyun.com:80/product/sls.

Fonction url_extract_fragment

Extrait le fragment d'une URL.

Syntax

url_extract_fragment(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez le fragment du champ url.

  • Exemple de journal

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

    * | SELECT url_extract_fragment(url)
  • Résultat

    Le résultat de la requête et de l'analyse est /project/dashboard-demo/categoryList.

Fonction url_extract_host

Extrait l'hôte d'une URL.

Syntax

url_extract_host(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez l'hôte du champ url.

  • Exemple de journal

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Requête

    * | SELECT url_extract_host(url) AS host
  • Résultat

Fonction url_extract_parameter

Extrait la valeur d'un paramètre de requête spécifié à partir d'une URL.

Syntax

url_extract_parameter(x, parameter name)

Parameters

Paramètre

Description

x

Une URL.

parameter name

Nom du paramètre de requête.

Return value type

varchar

Examples

Extrayez le paramètre accounttraceid du champ url.

  • Exemple de journal

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

    * | SELECT url_extract_parameter(url,'accounttraceid') AS accounttraceid
  • Résultat

Fonction url_extract_path

Extrait le chemin d'une URL.

Syntax

url_extract_path(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez le chemin du champ url.

  • Exemple de journal

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

    * | SELECT url_extract_path(url) AS path
  • Résultat

    Le résultat de la requête et de l'analyse indique que la valeur du champ path est /lognext/project/dashboard-all/logsearch/nginx-demo.

Fonction url_extract_port

Extrait le port d'une URL.

Syntax

url_extract_port(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez le port du champ url.

  • Exemple de journal

    url:http://localhost:8080/lognext/profile
  • Requête

    * | SELECT url_extract_port(url) AS port
  • Résultat

Fonction url_extract_protocol

Extrait le protocole d'une URL.

Syntax

url_extract_protocol(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez le protocole du champ url.

  • Exemple de journal

    url:https://home.console.alibabacloud.com/home/dashboard/ProductAndService
  • Requête

    * | SELECT url_extract_protocol(url) AS protocol
  • Résultat

Fonction url_extract_query

Extrait la chaîne de requête d'une URL.

Syntax

url_extract_query(x)

Parameters

Paramètre

Description

x

Une URL.

Return value type

varchar

Examples

Extrayez la chaîne de requête du champ url.

  • Exemple de journal

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

    * | SELECT url_extract_query(url)
  • Résultat

    Le résultat est accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw.