h3_ispentagon
fungsi
Berlaku untuk: Databricks SQL Databricks Runtime 11.3 LTS ke atas
Menampilkan true jika input BIGINT atau STRING heksadesimal sesuai dengan sel H3 pentagonal atau tidak.
Sintaks
h3_ispentagon ( h3CellIdExpr )
Argumen
h3CellIdExpr
: Ekspresi BIGINT, atau ekspresi STRING heksadesimal yang mewakili ID sel H3.
Mengembalikan
Nilai BOOLEAN yang menunjukkan apakah input BIGINT atau STRING heksadesimal sesuai dengan sel H3 pentagonal.
Fungsi mengembalikan NULL jika input adalah NULL.
Fungsi melakukan validasi parsial mengenai apakah argumen input adalah ID sel H3 yang valid. Kondisi yang diperlukan, tetapi tidak memadai untuk ID H3 yang valid adalah bahwa nilainya antara 0x08001fffffffffff
dan 0x08ff3b6db6db6db6
.
Perilaku fungsi tidak ditentukan jika ID sel input bukan ID sel yang valid.
Kondisi kesalahan
- Jika
h3CellIdExpr
adalah STRING yang tidak dapat dikonversi ke BIGINT atau sesuai dengan nilai BIGINT yang lebih kecil dari0x08001fffffffffff
atau lebih besar dari0x08ff3b6db6db6db6
, fungsi mengembalikan H3_INVALID_CELL_ID.
Contoh
-- 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