Funzione h3_h3tostring
Si applica a: Databricks SQL Databricks Runtime 11.3 LTS e versioni successive
Converte l'ID cella H3 di input nella rappresentazione di stringa esadecimale equivalente.
Sintassi
h3_h3tostring ( h3CellIdExpr )
Argomenti
h3CellIdExpr
: espressione BIGINT che rappresenta un ID cella H3.
Valori restituiti
Valore di tipo STRING. Il risultato restituito è la rappresentazione esadecimale big-endian dell'input BIGINT con eventuali zeri iniziali rimossi.
La funzione restituisce NULL se l'input è NULL.
La funzione converte bigINT nella stringa esadecimale corrispondente.
La funzione esegue la convalida parziale relativa al fatto che l'argomento di input sia un ID cella H3 valido. Una condizione necessaria, ma non sufficiente per un ID H3 valido è che il relativo valore è compreso tra 0x08001fffffffffff
e 0x08ff3b6db6db6db6
.
Il comportamento della funzione non è definito se l'ID cella di input non è un ID cella valido.
Condizioni di errore
- Se il valore di
h3CellIdExpr
è minore0x08001fffffffffff
o maggiore di0x08ff3b6db6db6db6
, la funzione restituisce H3_INVALID_CELL_ID.
Esempi
-- 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