Fonction h3_resolution
S’applique à : Databricks SQL Databricks Runtime 11.3 LTS et versions ultérieures
Retourne la résolution de la cellule H3 d’entrée.
Syntaxe
h3_resolution ( h3CellIdExpr )
Arguments
h3CellIdExpr
: expression BIGINT ou expression STRING hexadécimale représentant un ID de cellule H3.
Retours
Valeur de type INT comprise entre 0 et 15, correspondant à la résolution de l’ID de cellule H3 d’entrée.
La fonction retourne NULL si l’entrée est NULL.
La fonction effectue une validation partielle pour déterminer si l’argument d’entrée est un ID de cellule H3 valide. Une valeur d’ID H3 comprise entre 0x08001fffffffffff
et 0x08ff3b6db6db6db6
constitue une condition nécessaire mais pas suffisante.
Le comportement de la fonction n’est pas défini si l’ID de cellule d’entrée ne correspond pas à un ID de cellule valide.
Conditions d'erreur
- Si
h3CellIdExpr
correspond à une STRING qui ne peut pas être convertie en BIGINT ou qui correspond à une valeur BIGINT inférieure à0x08001fffffffffff
ou supérieure à0x08ff3b6db6db6db6
, la fonction retourne H3_INVALID_CELL_ID.
Exemples
-- Simple example taking a long as input.
> SELECT h3_resolution(599686042433355775)
5
-- Simple example taking a hexadecimal string as input.
> SELECT h3_resolution('85283473fffffff')
5
-- Input is an invalid H3 cell ID.
> SELECT h3_resolution(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID