Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks Runtime 18.2 en hoger
Belangrijk
Deze functie bevindt zich in de bètaversie. Werkruimtebeheerders kunnen de toegang tot deze functie beheren vanaf de pagina Previews . Zie Azure Databricks previews beheren.
Retourneert TRUE als een IP-adres of CIDR-blok zich in een ander CIDR-blok bevindt, FALSE anders.
Syntax
ip_cidr_contains ( cidr, needle )
Arguments
-
cidr: EenSTRINGofBINARYwaarde die een geldig CIDR-blok vertegenwoordigt. -
needle: EenSTRINGofBINARYwaarde die een geldig IP-adres of CIDR-blok vertegenwoordigt.
Gemengde invoertypen (STRING en BINARY) zijn toegestaan.
Returns
A BOOLEAN.
Retourneert TRUE als needle deze is opgenomen in cidr, FALSE anders.
De functie retourneert NULL als een van de argumenten is NULL.
Foutvoorwaarden
- Als
cidrdit geen geldig CIDR-blok is, retourneert de functie INVALID_CIDR_BLOCK. - Als
needledit geen geldig IP-adres of CIDR-blok is, retourneert de functie INVALID_IP_ADDRESS_OR_CIDR_BLOCK.
Examples
> SELECT ip_cidr_contains('192.168.1.0/24', '192.168.2.1');
false
> SELECT ip_cidr_contains('2001:db8::/32', '2001:db8::1');
true
> SELECT ip_cidr_contains('::ffff:192.168.1.0/120', '192.168.1.100');
true
> SELECT ip_cidr_contains(X'C0A8010018', X'C0A80164');
true
> SELECT ip_cidr_contains('192.168.1.0/24', X'C0A80164');
true
> SELECT ip_cidr_contains(NULL, '192.168.1.1');
NULL
> SELECT ip_cidr_contains('192.168.1.0/24', NULL);
NULL
> SELECT ip_cidr_contains(NULL, NULL);
NULL
> SELECT ip_cidr_contains('invalid', '192.168.1.1');
Error: INVALID_CIDR_BLOCK