Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks Runtime 18.0 i nowsze
Łączy dwa zgodne szkice float KLL w jeden szkic.
Składnia
kll_sketch_merge_float ( sketch1, sketch2 )
Arguments
-
sketch1BINARY: wyrażenie zawierające serializowanyFLOATszkic KLL. -
sketch2BINARY: wyrażenie zawierające serializowanyFLOATszkic KLL.
Zwraca
Wartość zawierająca BINARY scalony szkic.
Notatki
- Oba szkice muszą być dla tego samego typu danych (float).
- Scalony szkic ma ten sam parametr k co szkice wejściowe.
- Nie można scalić szkiców z różnymi wartościami k.
- Przydatne w przypadku agregacji rozproszonej: tworzenie szkiców na partycję, a następnie scalanie.
Przykłady
> WITH s1 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (1.5), (2.5) AS T(v)),
s2 AS (SELECT kll_sketch_agg_float(v) AS sketch FROM VALUES (3.5), (4.5) AS T(v))
SELECT kll_sketch_merge_float(s1.sketch, s2.sketch) FROM s1, s2
[binary data]