Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
danych Sql w usłudze Databricks
Databricks Runtime 18.0 lub nowszej
Oblicza skrzyżowanie zestawu dwóch reprezentacji binarnych Theta Sketch. Zwrócony szkic zawiera tylko wartości, które pojawiają się w obu szkicach.
Składnia
theta_intersection ( first, second )
Arguments
- first: A Theta Sketch w formacie binarnym.
- second: A Theta Sketch w formacie binarnym.
Zwraca
Wartość zawierająca BINARY serializowany szkic Theta reprezentujący skrzyżowanie.
Notatki
- Operacja jest dojazdowa: theta_intersection(A, B) = theta_intersection(B, A).
- Wynik zawiera wartości wyświetlane w obu szkicach wejściowych.
- Aby przeciąć więcej niż dwa szkice, zamiast tego użyj funkcji agregacji agregującej
theta_intersection_agg.
Komunikaty o błędach
Przykłady
-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2