Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 11.3 LTS und höher
Gibt die Auflösung der eingegebenen H3-Zellen-ID zurück.
Syntax
h3_resolution ( h3CellIdExpr )
Argumente
-
h3CellIdExpr: Ein BIGINT-Ausdruck oder ein hexadezimaler STRING-Ausdruck, der eine H3-Zellen-ID darstellt.
Gibt zurück
Ein Wert, dessen Typ INT zwischen 0 und 15 liegt, der die Auflösung der Eingabe-H3-Zell-ID ist.
Die Funktion gibt NULL zurück, wenn die Eingabe NULL ist.
Die Funktion überprüft teilweise, ob das Eingabeargument eine gültige H3-Zellen-ID ist. Eine notwendige, aber nicht hinreichende Bedingung für eine gültige H3-ID ist, dass ihr Wert zwischen 0x08001fffffffffff und 0x08ff3b6db6db6db6 liegt.
Das Verhalten der Funktion ist undefiniert, wenn die Eingabezellen-ID keine gültige Zellen-ID ist.
Fehlerbedingungen
- Wenn
h3CellIdExprein STRING ist, der nicht in BIGINT konvertiert werden kann oder einem BIGINT-Wert entspricht, der kleiner als0x08001fffffffffffoder größer als0x08ff3b6db6db6db6ist, gibt die Funktion H3_INVALID_CELL_ID zurück.
Beispiele
-- 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