全部产品
Search
文档中心

Simple Log Service:Fungsi URL

更新时间:Jun 26, 2025

Topik ini menjelaskan sintaksis fungsi URL dan memberikan contoh penggunaannya.

Tabel berikut menjelaskan fungsi URL yang didukung oleh Simple Log Service.

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

  • Jika Anda ingin menggunakan string dalam pernyataan analitik, apit string tersebut dengan tanda kutip tunggal (''). String tanpa tanda kutip atau yang diapit dengan tanda kutip ganda ("") menunjukkan nama bidang atau kolom. Sebagai contoh, 'status' menunjukkan string status, sedangkan status atau "status" menunjukkan bidang log status.

Fungsi

Sintaksis

Deskripsi

Didukung di SQL

Didukung di SPL

fungsi url_encode

url_encode(x)

Mengkodekan URL.

fungsi url_decode

url_decode(x)

Mendekode URL.

fungsi url_extract_fragment

url_extract_fragment(x)

Mengekstrak fragmen dari URL.

fungsi url_extract_host

url_extract_host(x)

Mengekstrak host dari URL.

fungsi url_extract_parameter

url_extract_parameter(x, parameter name)

Mengekstrak nilai parameter tertentu dalam string query dari URL.

fungsi url_extract_path

url_extract_path(x)

Mengekstrak path dari URL.

fungsi url_extract_port

url_extract_port(x)

Mengekstrak nomor port dari URL.

fungsi url_extract_protocol

url_extract_protocol(x)

Mengekstrak protokol dari URL.

fungsi url_extract_query

url_extract_query(x)

Mengekstrak string query dari URL.

fungsi url_encode

Fungsi url_encode digunakan untuk mengkodekan URL.

Sintaksis

url_encode(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengkodekan nilai dari bidang url.

  • Bidang Sampel

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

    * | select url_encode(url)
  • Hasil Kueri dan Analisisurl_encode

fungsi url_decode

Fungsi url_decode digunakan untuk mendekode URL.

Sintaksis

url_decode(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL yang telah dikodekan.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mendekode nilai dari bidang url.

  • Bidang Sampel

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

    * | SELECT url_decode(url) AS decode
  • Hasil Kueri dan Analisisurl_decode

fungsi url_extract_fragment

Fungsi url_extract_fragment digunakan untuk mengekstrak fragmen dari URL.

Sintaksis

url_extract_fragment(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak fragmen dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_fragment(url)
  • Hasil Kueri dan Analisisurl_extract_fragment

fungsi url_extract_host

Fungsi url_extract_host digunakan untuk mengekstrak host dari URL.

Sintaksis

url_extract_host(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak host dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_host(url) AS host
  • Hasil Kueri dan Analisisurl_extract_host

fungsi url_extract_parameter

Fungsi url_extract_parameter digunakan untuk mengekstrak nilai parameter tertentu dalam string query dari URL.

Sintaksis

url_extract_parameter(x, parameter name)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

parameter name

Nama parameter yang ingin Anda kueri dalam string query URL.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak nilai parameter accounttraceid dari nilai bidang url.

  • Bidang Sampel

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

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

fungsi url_extract_path

Fungsi url_extract_path digunakan untuk mengekstrak path dari URL.

Sintaksis

url_extract_path(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak path dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_path(url) AS path
  • Hasil Kueri dan Analisisurl_extract_path

fungsi url_extract_port

Fungsi url_extract_port digunakan untuk mengekstrak nomor port dari URL.

Sintaksis

url_extract_port(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak nomor port dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_port(url) AS port
  • Hasil Kueri dan Analisisurl_extract_port

fungsi url_extract_protocol

Fungsi url_extract_protocol digunakan untuk mengekstrak protokol dari URL.

Sintaksis

url_extract_protocol(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak protokol dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_protocol(url) AS protocol
  • Hasil Kueri dan Analisisurl_extract_protocol

fungsi url_extract_query

Fungsi url_extract_query digunakan untuk mengekstrak string query dari URL.

Sintaksis

url_extract_query(x)

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah URL tertentu.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengekstrak string query dari nilai bidang url.

  • Bidang Sampel

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

    * | SELECT url_extract_query(url)
  • Hasil Kueri dan Analisisurl_extract_query