Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks Runtime 18.2 lub nowsze
Important
Ta funkcja jest dostępna w wersji beta. Administratorzy obszaru roboczego mogą kontrolować dostęp do tej funkcji ze strony Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Zwraca kanoniczną reprezentację binarną adresu IP lub bloku CIDR.
Syntax
ip_as_binary ( ip_or_cidr )
Arguments
-
ip_or_cidr: wartośćSTRINGlubBINARYreprezentująca adres IPv4 lub IPv6 lub blok CIDR.
Zwroty
Reprezentująca BINARY kanoniczną postać binarną adresu IP lub bloku CIDR. Adresy IPv4 są reprezentowane jako 4 bajty, adresy IPv6 jako 16 bajtów, a bloki CIDR zawierają dodatkowy bajt dla długości prefiksu.
Funkcja zwraca NULL, jeśli dane wejściowe to NULL.
Warunki błędu
- Jeśli dane wejściowe nie są prawidłowym adresem IP lub blokiem CIDR, funkcja zwraca INVALID_IP_ADDRESS_OR_CIDR_BLOCK.
Examples
> SELECT hex(ip_as_binary('192.168.1.1'));
C0A80101
> SELECT hex(ip_as_binary('2001:db8::1'));
20010DB8000000000000000000000001
> SELECT hex(ip_as_binary('192.168.1.5/24'));
C0A8010018
> SELECT hex(ip_as_binary(X'C0A80101'));
C0A80101
> SELECT ip_as_binary(NULL);
NULL
> SELECT ip_as_binary('invalid.ip');
Error: INVALID_IP_ADDRESS_OR_CIDR_BLOCK