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 wahr zurück, ob die Eingabe BIGINT oder hexadezimaler STRING einer fünfeckigen H3-Zelle entspricht oder nicht.
Syntax
h3_ispentagon ( h3CellIdExpr )
Argumente
h3CellIdExpr
: Ein BIGINT-Ausdruck oder ein hexadezimaler STRING-Ausdruck, der eine H3-Zellen-ID darstellt.
Gibt zurück
Ein BOOLESCHER Wert, der angibt, ob die Eingabe BIGINT oder hexadezimaler STRING einer pentagonalen H3-Zelle entspricht.
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
h3CellIdExpr
ein STRING ist, der nicht in BIGINT konvertiert werden kann oder einem BIGINT-Wert entspricht, der kleiner als0x08001fffffffffff
oder größer als0x08ff3b6db6db6db6
ist, gibt die Funktion H3_INVALID_CELL_ID zurück.
Beispiele
-- Simple example taking a long as input.
> SELECT h3_ispentagon(590112357393367039)
true
-- Simple example taking a hexadecimal string as input.
> SELECT h3_ispentagon('85283473fffffff')
false
-- Input is an invalid H3 cell ID.
> SELECT h3_ispentagon(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID