Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime 11.3 LTS ve üzeri
Belirtilen çözünürlükte giriş H3 hücresinin alt H3 hücrelerinin bir dizisini döndürür.
Söz dizimi
h3_tochildren ( h3cellIdExpr, resolutionExpr )
Bağımsız değişkenler
-
h3CellIdExpr
: H3 hücre kimliğini temsil eden bir BIGINT ifadesi veya onaltılık STRING ifadesi. -
resolutionExpr
: Değerinin arasındah3_resolution(h3CellIdExpr)
ve15
kapsayıcı olması beklenen, alt H3 hücre kimliklerinin çözümlemesini belirten bir INT ifadesi.
Döndürülenler
Belirtilen çözünürlükte, giriş H3 hücresinin alt H3 hücre kimliklerine karşılık gelen, h3CellIdExpr
ifadesinin türüyle aynı türde bir values DİZİSİ.
İki giriş ifadelerinden herhangi biri NULL ise işlev NULL döndürür.
İşlev, giriş bağımsız değişkeninin geçerli bir H3 hücre kimliği olup olmadığıyla ilgili kısmi doğrulama yapar. Geçerli bir H3 kimliği için gerekli ancak yeterli olmayan bir koşul, değerinin ile 0x08001fffffffffff
arasında 0x08ff3b6db6db6db6
olmasıdır.
Giriş hücresi kimliği geçerli bir hücre kimliği değilse işlevin davranışı tanımsız olur.
değerinin resolutionExpr
değeri giriş H3 hücre kimliğinin çözünürlüğüne eşitse, döndürülen dizi giriş H3 hücre kimliğine eşit tek bir değer içerir.
Hata koşulları
- BIR BIGINT'e dönüştürülemeyen veya değerinden küçük
h3CellIdExpr
veya daha büyük0x08001fffffffffff
bir BIGINT değerine karşılık gelen bir STRING ise0x08ff3b6db6db6db6
, işlev H3_INVALID_CELL_ID döndürür. - değerinden küçük
resolutionExpr
veya dahah3_resolution(h3CellIdExpr)
büyükse15
işlev H3_INVALID_RESOLUTION_VALUE döndürür.
Örnekler
-- Simple example taking a long as input.
> SELECT h3_tochildren(599686042433355775, 6)
[604189641121202175,604189641255419903,604189641389637631,604189641523855359,604189641658073087,604189641792290815,604189641926508543]
-- Simple example taking a hexadecimal string as input.
> SELECT h3_tochildren('85283473fffffff', 6)
[862834707ffffff,86283470fffffff,862834717ffffff,86283471fffffff,862834727ffffff,86283472fffffff,862834737ffffff]
-- First input is an invalid H3 cell ID.
> SELECT h3_tochildren(0, 15)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID
-- Second input is an invalid resolution value.
> SELECT h3_tochildren('85283473fffffff', 0)
[H3_INVALID_RESOLUTION_VALUE] H3 resolution 0 must be between 5 and 15, inclusive