Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar indatavärdet, som är av typen BIGINT eller STRING, om det motsvarar ett giltigt H3-cell-ID eller genererar ett annat fel. När det gäller STRING-indata trimmas alla inledande nollor.
Syntax
h3_validate ( h3CellIdExpr )
Argument
-
h3CellIdExpr: Ett BIGINT-uttryck eller ett STRING-uttryck som förväntas representera ett giltigt H3-cell-ID.
Returer
Ett värde av samma typ som uttryckets h3CellIdExpr typ och lika med värdet för indatauttrycket h3CellIdExpr . När det gäller STRING-indata trimmas alla inledande nollor.
Funktionen returnerar NULL om indata är NULL.
Feltillstånd
- Om
h3CellIdExprinte är ett giltigt H3-cell-ID returnerar funktionen H3_INVALID_CELL_ID.
Exempel
-- 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