Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks Runtime 18.2 und höher
Important
Dieses Feature befindet sich in der Betaversion. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.
Gibt zurück TRUE , wenn eine IP-Adresse oder ein CIDR-Block in einem anderen CIDR-Block enthalten ist, FALSE andernfalls.
Syntax
ip_cidr_contains ( cidr, needle )
Arguments
-
cidr: EinSTRINGoderBINARYein Wert, der einen gültigen CIDR-Block darstellt. -
needle: EinSTRINGoderBINARYein Wert, der eine gültige IP-Adresse oder einen CIDR-Block darstellt.
Gemischte Eingabetypen (STRING und BINARY) sind zulässig.
Returns
Ein BOOLEAN.
Gibt zurückTRUE, wenn needle in cidrFALSE , andernfalls enthalten ist.
Die Funktion gibt zurück NULL , wenn eines der Argumente lautet NULL.
Fehlerbedingungen
- Ist
cidrkein gültiger CIDR-Block vorhanden, gibt die Funktion INVALID_CIDR_BLOCK zurück. - Wenn
needlees sich nicht um eine gültige IP-Adresse oder einen CIDR-Block handelt, gibt die Funktion INVALID_IP_ADDRESS_OR_CIDR_BLOCK zurück.
Beispiele
> 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