Función h3_ispentagon
Se aplica a: Databricks SQL Databricks Runtime 11.3 LTS y versiones posteriores
Devuelve true si la entrada BIGINT o el valor hexadecimal STRING corresponde a una celda H3 pentagonal o no.
Sintaxis
h3_ispentagon ( h3CellIdExpr )
Argumentos
h3CellIdExpr
: expresión BIGINT o expresión STRING hexadecimal que representa un identificador de celda H3.
Devoluciones
Un valor BOOLEAN que indica si la entrada BIGINT o el valor hexadecimal STRING corresponde a una celda H3 pentagonal.
La función devuelve NULL si la entrada es NULL.
La función realiza una validación parcial con respecto a si el argumento de entrada es un identificador de celda H3 válido. Una condición necesaria, pero no suficiente para un identificador H3 válido es que su valor está entre 0x08001fffffffffff
y 0x08ff3b6db6db6db6
.
El comportamiento de la función no está definido si el identificador de celda de entrada no es un identificador de celda válido.
Condiciones de error
- Si
h3CellIdExpr
es una cadena que no se puede convertir en BIGINT o corresponde a un valor BIGINT menor que0x08001fffffffffff
o mayor que0x08ff3b6db6db6db6
, la función devuelve H3_INVALID_CELL_ID.
Ejemplos
-- Simple example taking a long as input.
> SELECT h3_ispentagon(590112357393367039)
true
-- Simple example taking a hexadecimal string as input.
> SELECT h3_ispentagon('85283473fffffff')
false
-- Input is an invalid H3 cell ID.
> SELECT h3_ispentagon(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID