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 den Eingabewert zurück, der vom Typ BIGINT oder STRING ist, wenn er einer gültigen H3-Zellen-ID entspricht, oder gibt andernfalls einen Fehler aus. Bei einer STRING-Eingabe werden alle führenden Nullen gekürzt.
Syntax
h3_validate ( h3CellIdExpr )
Argumente
-
h3CellIdExpr: Ein BIGINT-Ausdruck oder ein STRING-Ausdruck, für den erwartet wird, dass er eine gültige H3-Zellen-ID repräsentiert.
Gibt zurück
Ein Wert desselben Typs wie der Typ des h3CellIdExpr-Ausdrucks und gleich dem Wert des Eingabe-h3CellIdExpr-Ausdrucks. Bei einer STRING-Eingabe werden alle führenden Nullen gekürzt.
Die Funktion gibt NULL zurück, wenn die Eingabe NULL ist.
Fehlerbedingungen
- Wenn es sich bei
h3CellIdExprnicht um eine gültige H3-Zellen-ID handelt, gibt die Funktion H3_INVALID_CELL_ID zurück.
Beispiele
-- Simple example taking a long as input.
> SELECT h3_validate(590112357393367039);
590112357393367039
-- Simple example taking a hexadecimal string as input.
> SELECT h3_validate('85283473fffffff');
85283473fffffff
-- Example taking a long as input that is not a valid H3 cell ID.
> SELECT h3_validate(599686042433355776);
[H3_INVALID_CELL_ID] 599686042433355776 is not a valid H3 cell ID
-- Example where the input is an invalid hexadecimal string.
> SELECT h3_validate('I am not an H3 cell id');
[H3_INVALID_CELL_ID] 'I am not an H3 cell id' is not a valid H3 cell ID