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 TRUE se um endereço IP ou bloco CIDR estiver contido em outro bloco CIDR, FALSE caso contrário.
Syntax
ip_cidr_contains ( cidr, needle )
Argumentos
-
cidr: umSTRINGvalor ouBINARYum valor que representa um bloco CIDR válido. -
needle: umSTRINGouBINARYvalor que representa um endereço IP válido ou um bloco CIDR.
Tipos de entrada mistos (STRING e BINARY) são permitidos.
Returns
Um BOOLEAN.
Retorna TRUE se needle estiver contido dentro cidr, FALSE caso contrário.
A função retornará NULL se um dos argumentos for NULL.
Condições de erro
- Se
cidrnão for um bloco CIDR válido, a função retornará INVALID_CIDR_BLOCK. - Se
needlenão for um endereço IP válido ou um bloco CIDR, a função retornará INVALID_IP_ADDRESS_OR_CIDR_BLOCK.
Exemplos
> 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