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 SQL
Databricks Runtime 18.0 ve üzeri
Tek duyarlıklı kayan nokta verilerinde yaklaşık nicel tahmin için birden çok KLL (K-Linear-Logarithmic) taslak arabelleği kullanır ve bunları tek bir sonuç arabelleğinde birleştirir.
Sözdizimi
kll_merge_agg_float ( sketch [, k ] )
Arguments
- sketch: İkili biçimde bir KLL taslağı (örneğin , kll_sketch_agg_float).
-
k: İsteğe bağlı
INTEGERdeğişmez değer denetimi taslağı doğruluğu. 8 ile 65535 arasında olmalıdır. Varsayılan değer 200'dür. Daha yüksek değerler daha iyi doğruluk sağlar ancak daha fazla bellek kullanır.
İade
Tek BINARY duyarlıklı kayan nokta verileri için birleştirilmiş serileştirilmiş KLL taslağını içeren değer.
Notes
- Belirtilmediğinde
k, birleştirilmiş taslak ilk giriş taslağından k değerini benimser. - Birleştirme işlemi farklı k değerlerine sahip giriş taslaklarını işler.
-
NULLdeğerler toplama sırasında yoksayılır. - Toplama bağlamında birden çok taslağı birleştirirken bu işlevi kullanın. Tam olarak iki taslağı birleştirmek için bunun yerine skaler kll_sketch_merge_float işlevini kullanın.
Hata iletileri
Örnekler
-- Merge sketches with default k=200
> SELECT kll_sketch_get_n_float(kll_merge_agg_float(sketch))
FROM (
SELECT kll_sketch_agg_float(col) AS sketch
FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT kll_sketch_agg_float(col) AS sketch
FROM VALUES (4), (5), (6) AS tab(col)
) t;
6.0