fungsi ip_network

Berlaku untuk:check ditandai ya Databricks Runtime 18.2 ke atas

Important

Fitur ini ada di Beta. Admin ruang kerja dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola Pratinjau Azure Databricks.

Mengembalikan bagian jaringan dari blok CIDR IPv4 atau IPv6 dalam bentuk kanonisnya.

Fungsi ini di-alias oleh ip_network_first fungsi.

Syntax

ip_network ( cidr )

Argumen

  • cidr: Nilai STRING atau BINARY yang mewakili blok CIDR IPv4 atau IPv6 yang valid.

Returns

Jenis yang sama dengan input (STRING atau BINARY), yang mewakili bentuk kanonis alamat jaringan.

Fungsi mengembalikan NULL jika input adalah NULL.

Kondisi kesalahan

Examples

> SELECT ip_network('192.168.1.100/24');
  192.168.1.0

> SELECT ip_network('10.32.1.5/16');
  10.32.0.0

> SELECT ip_network('2001:db8::1/32');
  2001:db8::

> SELECT ip_network('::ffff:192.0.2.128/120');
  ::ffff:192.0.2.0

> SELECT hex(ip_network(X'C0A8016418'));
  C0A80100

> SELECT ip_network(NULL);
  NULL

> SELECT ip_network('192.168.1.5');
  Error: INVALID_CIDR_BLOCK