Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
Databricks Runtime 18.2 e superior
Importante
Esse recurso está em Beta. Os administradores do workspace podem controlar o acesso a esse recurso na página Visualizações . Consulte Gerenciar visualizações do Azure Databricks.
Retorna a representação binária canônica de um endereço IP ou bloco CIDR.
Syntax
ip_as_binary ( ip_or_cidr )
Argumentos
-
ip_or_cidr: ASTRINGouBINARYvalor que representa um endereço IPv4 ou IPv6 ou um bloco CIDR.
Returns
Uma BINARY representação da forma binária canônica do endereço IP ou do bloco CIDR. Os endereços IPv4 são representados como 4 bytes, endereços IPv6 como 16 bytes e blocos CIDR incluem um byte adicional para o comprimento do prefixo.
A função retorna NULL se a entrada for NULL.
Condições de erro
- Se a entrada não for um endereço IP válido ou um bloco CIDR, a função retornará INVALID_IP_ADDRESS_OR_CIDR_BLOCK.
Exemplos
> 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