A h3_ischildof
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és újabb
Igaz értéket ad vissza, ha az első H3 cella megegyezik a második H3 cella gyermekével vagy gyermekével.
Syntax
h3_ischildof ( h3CellId1Expr, h3cellId2Expr )
Argumentumok
h3CellId1Expr
: BIGINT-kifejezés vagy H3 cellaazonosítót képviselő hexadecimális SZTRING-kifejezés.h3CellId2Expr
: BIGINT-kifejezés vagy H3 cellaazonosítót képviselő hexadecimális SZTRING-kifejezés.
Válaszok
LOGIKAI ÉRTÉK, amely azt jelzi, hogy az első H3 cella megegyezik-e a második H3 cella gyermekével vagy gyermekével.
A függvény NULL értéket ad vissza, ha bármelyik bemenet NULL.
A függvény részlegesen ellenőrzi, hogy a két bemeneti argumentum bármelyike érvényes H3 cellaazonosító-e. Egy érvényes H3-azonosító szükséges, de nem megfelelő feltétele, hogy értéke a és a között 0x08001fffffffffff
0x08ff3b6db6db6db6
legyen.
A függvény viselkedése nincs meghatározva, ha a két bemeneti cellaazonosító egyike nem érvényes cellaazonosító.
Hibafeltételek
- Ha
h3CellId1Expr
vagy olyan KARAKTERLÁNC, amely nem konvertálható BIGINT-vé, vagy olyan BIGINT-értéknek felel meg, amely kisebb0x08001fffffffffff
vagy nagyobb0x08ff3b6db6db6db6
, a függvény H3_INVALID_CELL_ID ad vissza.h3CellId2Expr
Példák
-- Simple example taking two longs as input.
> SELECT h3_ischildof(608693241318998015, 599686042433355775)
true
-- Simple example taking two strings as input.
> SELECT h3_ischildof('88283471b9fffff', '85283473fffffff')
true
-- Simple example taking a long integer and a string as input.
> SELECT h3_ischildof(580260664489017343, '85283473fffffff')
false
-- First input is an invalid H3 cell ID.
> SELECT h3_ischildof(0, 599686042433355775)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID
-- Second input is an invalid H3 cell ID.
> SELECT h3_ischildof(608693241318998015, 'xyz')
[H3_INVALID_CELL_ID] 'xyz' is not a valid H3 cell ID