Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 18.0 and above
Verwendet mehrere Theta Sketch-Puffer und überschneidet sie in einem Ergebnispuffer. Gibt die ungefähre Anzahl unterschiedlicher Werte zurück, die in allen Eingabeskizzen angezeigt werden.
Syntax
theta_intersection_agg ( sketch )
Argumente
-
Skizze: Eine Theta-Skizze im Binärformat (z. B. aus
theta_sketch_aggAggregatfunktion).
Rückkehr
Ein BINARY Wert, der die serialisierte Theta-Skizze enthält, die den Schnittpunkt aller Eingabeskizzen darstellt.
Hinweise
-
NULLWerte werden während der Aggregation ignoriert. - Das Schnittmengenergebnis stellt Werte dar, die in allen Eingabeskizzen angezeigt werden.
- Um genau zwei Skizzen zu schneiden, verwenden Sie stattdessen die Skalarfunktion
theta_intersection.
Fehlermeldungen
Beispiele
-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
) t;
1