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
Bir TupleSketch'in küme kesişimini çift özetler ve bir Theta Sketch ile hesaplar.
Syntax
tuple_intersection_theta_double ( first, second [, mode ] )
Arguments
- first: İkili biçimde çift özetli bir TupleSketch.
-
ikincisi: Toplu fonksiyon gibi ikili formatta
theta_sketch_aggbir Theta Sketch. -
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
Kesişimi BINARY temsil eden 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. - Sonuç yalnızca her iki giriş taslağını da gösteren anahtarları içerir.
- 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
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
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_GEÇERSİZ_ÇİZİM_MODU
Examples
> SELECT tuple_sketch_estimate_double(
tuple_intersection_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1.0D, 1), (2, 2.0D, 2), (3, 3.0D, 4) tab(col1, val1, col2);
2.0