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.1 ve üzerini denetleyin
Çift özetli birden çok TupleSketch ikili gösterimini birleştirilmiş tek bir taslak halinde birleştirir. Farklı bölümlerden veya veri kaynaklarından önceden toplanmış taslakları birleştirmek için bu işlevi kullanın.
Sözdizimi
tuple_union_agg_double ( sketch [, lgNomEntries [, mode ]] )
Arguments
- sketch: çift özetli ikili biçimde bir TupleSketch (örneğin , tuple_sketch_agg_double).
-
lgNomEntries: Birleşim için nominal girdilerin log-base-2 değerini belirten isteğe bağlı
INTEGERbir değişmez değer. Dahil olmak üzere 4 ile 26 arasında olmalıdır. Varsayılan değer 12'dir. -
mode: Yinelenen anahtar özetlerini birleştirmek için 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'.
İade
Çift BINARY özetli birleştirilmiş TupleSketch değerini içeren bir değer.
Notes
-
NULLtoplama sırasında giriş taslakları yoksayılır. - Birleşim işlemi, farklı lgNomEntries değerlerine sahip olsalar bile taslakları birleştirir.
- Tam olarak iki taslağı birleştirmek için skaler tuple_union_double işlevini kullanın.
Hata iletileri
Örnekler
-- Union sketches from different partitions
> SELECT tuple_sketch_estimate_double(tuple_union_agg_double(sketch)) FROM (
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (1, 5.0D), (2, 10.0D) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (2, 3.0D), (3, 7.0D) tab(key, summary)
);
3.0