Función h3_h3tostring
Se aplica a: Databricks SQL Databricks Runtime 11.3 LTS y versiones posteriores
Convierte el identificador de la celda H3 de entrada en su representación de cadena hexadecimal equivalente.
Sintaxis
h3_h3tostring ( h3CellIdExpr )
Argumentos
h3CellIdExpr
: expresión BIGINT que representa un identificador de la celda H3.
Devoluciones
Valor de tipo STRING. El resultado devuelto es la representación hexadecimal big-endian de la entrada BIGINT con los ceros iniciales quitados.
La función devuelve NULL si la entrada es NULL.
La función convierte BIGINT en su cadena hexadecimal correspondiente.
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 el valor de
h3CellIdExpr
es menor que0x08001fffffffffff
o mayor que0x08ff3b6db6db6db6
, la función devuelve H3_INVALID_CELL_ID.
Ejemplos
-- Simple example
> SELECT h3_h3tostring(599686042433355775)
85283473fffffff
-- Input is an invalid H3 cell ID.
> SELECT h3_h3tostring(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID