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
Konvertiert die String-Eingabe, von der erwartet wird, dass sie ein hexadezimaler String ist, die eine H3-Zelle darstellt, in die entsprechende BIGINT-Darstellung der H3-Zelle.
Syntax
h3_stringtoh3 ( h3CellIdExpr )
Argumente
-
h3CellIdStringExpr: Ein gut gebildeter hexadezimaler STRING-Ausdruck, der eine gültige H3-Zellen-ID darstellt.
Gibt zurück
Ein Wert vom Typ BIGINT. Der zurückgegebene Wert ist die BIGINT-Darstellung der hexadezimalen Eingabezeichenfolge.
Die Funktion gibt NULL zurück, wenn die Eingabe NULL ist.
Die Funktion konvertiert die hexadezimale Zeichenfolge in die entsprechende BIGINT-Zahl.
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
h3CellIdStringExprnicht 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
> SELECT h3_stringtoh3('85283473fffffff');
599686042433355775
-- Input is an invalid H3 cell ID.
> SELECT h3_stringtoh3('0');
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID