Funkcja h3_try_validate
Dotyczy: Databricks SQL Databricks Runtime 11.3 LTS i nowsze
Zwraca wartość wejściową typu BIGINT lub STRING, jeśli odpowiada prawidłowej komórce H3 lub null w inny sposób. W przypadku danych wejściowych STRING wszystkie zera wiodące są przycinane.
Składnia
h3_try_validate ( h3CellIdExpr )
Argumenty
h3CellIdExpr
: wyrażenie BIGINT lub wyrażenie STRING, które ma reprezentować prawidłowy identyfikator komórki H3.
Zwraca
Wartość tego samego typu co typ h3CellIdExpr
wyrażenia i równa wartości wyrażenia wejściowego h3CellIdExpr
lub NULL. W przypadku danych wejściowych STRING wszystkie zera wiodące są przycinane.
Funkcja zwraca wartość NULL, jeśli dane wejściowe mają wartość NULL. Funkcja może zwracać wartość NULL dla danych wejściowych innych niż NULL.
Przykłady
-- Simple example taking a long as input.
> SELECT h3_try_validate(590112357393367039)
590112357393367039
-- Simple example taking a hexadecimal string as input.
> SELECT h3_try_validate('85283473fffffff')
85283473fffffff
-- Simple taking a long as input, that is not a valid H3 cell ID.
> SELECT h3_try_validate(599686042433355776)
null