全部产品
Search
文档中心

MaxCompute:NET_HOST

更新时间:Oct 23, 2025

Fungsi NET_HOST mengurai nama host dari string URL.

Sintaksis

STRING NET_HOST(STRING <url>)

Parameter

url: Wajib. String URL yang akan diurai. Parameter ini harus bertipe STRING.

Catatan

Untuk hasil terbaik, pastikan string URL sesuai dengan format yang didefinisikan dalam RFC 3986.

Nilai kembali

Mengembalikan nilai STRING yang mewakili nama host yang diurai dari URL.

  • Jika URL mencakup nomor port, nomor port akan tetap ada dalam hasil.

  • Jika fungsi tidak dapat mengurai URL input, maka akan mengembalikan NULL.

Fungsi penguraian terkait

Untuk mengurai bagian lain dari URL, gunakan fungsi berikut:

  • NET_PUBLIC_SUFFIX: Mengurai akhiran publik seperti com, org, atau net dari URL.

  • NET_REG_DOMAIN: Mengurai nama domain terdaftar atau yang dapat didaftarkan dari URL. Nama domain yang dapat didaftarkan adalah akhiran publik ditambah label sebelumnya.

Contoh

SELECT input
,description
,NET_HOST(input) AS HOST
,NET_PUBLIC_SUFFIX(input) AS SUFFIX
,NET_REG_DOMAIN(input) AS DOMAIN  
FROM (
  SELECT "" AS input, "input tidak valid" AS description
  UNION ALL SELECT "http://abc.xyz", "URL standar"
  UNION ALL SELECT "//user:password@a.b:80/path?query",
                   "URL standar dengan skema relatif, port, path dan query, tetapi tanpa akhiran publik"
  UNION ALL SELECT "https://[::1]:80", "URL standar dengan host IPv6"
  UNION ALL SELECT "http://example.web.china", "URL standar dengan nama domain internasional"
  UNION ALL SELECT "    www.Example.Co.UK    ",
                   "URL non-standar dengan spasi, huruf besar, dan tanpa skema"
  UNION ALL SELECT "mailto:?to=&subject=&body=", "URI bukan URL--tidak didukung"
);
                         
+-----------------------------------+-------------------------------------------------------------------------------+-------------------+------------+---------------+
| input                             | description                                                                   | host              | suffix     | domain        | 
+-----------------------------------+-------------------------------------------------------------------------------+-------------------+------------+---------------+
|                                   | input tidak valid                                                             | NULL              | NULL       | NULL          | 
| http://abc.xyz                    | URL standar                                                                  | abc.xyz           | xyz        | abc.xyz       | 
| //user:password@a.b:80/path?query | URL standar dengan skema relatif, port, path dan query, tetapi tanpa akhiran publik | a.b               | NULL       | NULL          | 
| https://[::1]:80                  | URL standar dengan host IPv6                                                 | [::1]             | NULL       | NULL          | 
| http://example.web.china          | URL standar dengan nama domain internasional                                  | example.web.china | china      | web.china     | 
|         www.Example.Co.UK         | URL non-standar dengan spasi, huruf besar, dan tanpa skema                    | www.Example.Co.UK | Co.UK      | Example.Co.UK | 
| mailto:?to=&subject=&body=        | URI bukan URL--tidak didukung                                                | mailto            | NULL       | NULL          | 
+-----------------------------------+-------------------------------------------------------------------------------+-------------------+------------+---------------+

Fungsi terkait

NET_HOST merupakan fungsi jaringan. Untuk informasi lebih lanjut tentang fungsi jaringan, lihat Fungsi Jaringan.