All Products
Search
Document Center

Simple Log Service:Fungsi URL

Last Updated:Aug 04, 2026

Gunakan fungsi URL untuk meng-encode, mendekode, dan mengekstrak komponen dari URL dalam pernyataan analitik SLS.

SLS mendukung fungsi URL berikut.

Penting
  • Format URL adalah [protocol:][//host[:port]][path][?query][#fragment].

  • Dalam pernyataan analitik SLS, sertakan string dalam tanda petik tunggal (''). Teks tanpa tanda petik atau dengan tanda petik ganda ("") merepresentasikan nama field atau kolom. Misalnya, 'status' merepresentasikan string status, sedangkan status atau "status" merepresentasikan field log bernama status.

Nama Fungsi

Sintaksis

Deskripsi

SQL

SPL

fungsi url_encode

url_encode(x)

Meng-encode sebuah URL.

√

√

fungsi url_decode

url_decode(x)

Mendekode sebuah URL.

√

√

fungsi url_extract_fragment

url_extract_fragment(x)

Mengekstrak fragment dari sebuah URL.

√

√

fungsi url_extract_host

url_extract_host(x)

Mengekstrak host dari sebuah URL.

√

√

fungsi url_extract_parameter

url_extract_parameter(x, parameter name)

Mengekstrak nilai parameter kueri dari sebuah URL.

√

√

fungsi url_extract_path

url_extract_path(x)

Mengekstrak path dari sebuah URL.

√

√

fungsi url_extract_port

url_extract_port(x)

Mengekstrak port dari sebuah URL.

√

√

fungsi url_extract_protocol

url_extract_protocol(x)

Mengekstrak protokol dari sebuah URL.

√

√

fungsi url_extract_query

url_extract_query(x)

Mengekstrak string kueri dari sebuah URL.

√

√

fungsi url_encode

Meng-encode URL.

Sintaksis

url_encode(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Encode field url.

  • Log contoh

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

    * | select url_encode(url)
  • Hasil

    Hasil kueri dan analisis adalah https%3A%2F%2Fhome.console.alibabacloud.com%2Fhome%2Fdashboard%2FProductAndService.

fungsi url_decode

Mendekode URL.

Sintaksis

url_decode(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL yang telah di-encode.

Tipe nilai kembalian

varchar

Contoh

Dekode field url.

  • Log contoh

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

    * | SELECT url_decode(url) AS decode
  • Hasil

    Hasil kueri dan analisis menunjukkan nilai field decode adalah http://www.aliyun.com:80/product/sls.

fungsi url_extract_fragment

Mengekstrak fragment dari URL.

Sintaksis

url_extract_fragment(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak fragment dari field url.

  • Log contoh

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

    * | SELECT url_extract_fragment(url)
  • Hasil

    Hasil kueri dan analisis adalah /project/dashboard-demo/categoryList.

fungsi url_extract_host

Mengekstrak host dari URL.

Sintaksis

url_extract_host(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak host dari field url.

  • Log contoh

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

    * | SELECT url_extract_host(url) AS host
  • Hasil

fungsi url_extract_parameter

Mengekstrak nilai parameter kueri tertentu dari URL.

Sintaksis

url_extract_parameter(x, parameter name)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

parameter name

Nama parameter kueri.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak parameter accounttraceid dari field url.

  • Log contoh

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

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

fungsi url_extract_path

Mengekstrak path dari URL.

Sintaksis

url_extract_path(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak path dari field url.

  • Log contoh

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

    * | SELECT url_extract_path(url) AS path
  • Hasil

    Hasil kueri dan analisis menunjukkan nilai field path adalah /lognext/project/dashboard-all/logsearch/nginx-demo.

fungsi url_extract_port

Mengekstrak port dari URL.

Sintaksis

url_extract_port(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak port dari field url.

  • Log contoh

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

    * | SELECT url_extract_port(url) AS port
  • Hasil

fungsi url_extract_protocol

Mengekstrak protokol dari URL.

Sintaksis

url_extract_protocol(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak protokol dari field url.

  • Log contoh

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

    * | SELECT url_extract_protocol(url) AS protocol
  • Hasil

fungsi url_extract_query

Mengekstrak string kueri dari URL.

Sintaksis

url_extract_query(x)

Parameter

Parameter

Deskripsi

x

Sebuah URL.

Tipe nilai kembalian

varchar

Contoh

Mengekstrak string kueri dari field url.

  • Log contoh

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

    * | SELECT url_extract_query(url)
  • Hasil

    Hasilnya adalah accounttraceid=d6241a173f88471c91d3405cda010ff5ghdw.