Функция h3_try_validate
Область применения: Databricks SQL Databricks Runtime 11.3 LTS и выше
Возвращает входное значение типа BIGINT или STRING, если оно соответствует допустимой ячейке H3, в противном случае возвращается NULL. В случае ввода строкового значения все начальные нули обрезаются.
Синтаксис
h3_try_validate ( h3CellIdExpr )
Аргументы
h3CellIdExpr
: выражение BIGINT или строковое выражение, которое должно представлять допустимый идентификатор ячейки H3.
Возвраты
Значение того же типа, что и тип выражения h3CellIdExpr
, равное значению входного выражения h3CellIdExpr
или NULL. В случае ввода строкового значения все начальные нули обрезаются.
Функция возвращает значение NULL, если входные данные равны NULL. Функция может возвращать значение NULL для входных данных, отличных от NULL.
Примеры
-- 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