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.
Şunun için geçerlidir:
Databricks Runtime 18.2 ve üzerini denetleyin
Çift özetlerle bir TupleSketch ve set birleşimi kullanan bir Theta Sketch'i birleştirir.
Syntax
tuple_union_theta_double ( first, second [, lgNomEntries [, mode ]] )
Arguments
- first: İkili biçimde çift özetli bir TupleSketch.
-
ikincisi: Toplu fonksiyon gibi ikili formatta
theta_sketch_aggbir Theta Sketch. -
lgNomEntries: Nominal girdilerin log-base-2 değerini belirten isteğe bağlı
INTEGERdeğişmez değer. Dahil olmak üzere 4 ile 26 arasında olmalıdır. Varsayılan değer 12'dir. -
mode: Toplama modunu belirten isteğe bağlı
STRINGdeğişmez değer. Geçerli değerler:'sum','min','max','alwaysone'. Varsayılan değer:'sum'.
Returns
Çift BINARY özetli birleştirilmiş TupleSketch değerini içeren bir değer.
veya firstsecond ise NULL, sonuç olur NULL.
Notlar
- Argüman sırası sabittir:
firstTupleSketch olmalı vesecondTheta Sketch olmalı. Eskiz tiplerini ters sırayla geçirmek TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY artırır. - Theta Sketch anahtarlarına, için ,
'min'için , için ,-Infinityiçin , için'max', için veya1.0için'alwaysone'için varsayılan çift özet0.0mode'sum'atanır.+Infinity - Her iki eskizde de bir anahtar göründüğünde, özet değerler 'ye göre birleştirilir.
mode
Yaygın hata koşulları
- TÜPLE_GEÇERSİZ_GİRİŞ_ÇİZİM_TAMPONU
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- GEÇERSİZ_SKETCH_LG_NOM_GİRİŞLERİ
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_GEÇERSİZ_ÇİZİM_MODU
Examples
> SELECT tuple_sketch_estimate_double(
tuple_union_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 6) tab(col1, val1, col2);
6.0