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 Runtime 18.2 und höher
Berechent den Mengenschnitt eines TupleSketch mit ganzzahligen Zusammenfassungen und einer Theta-Skizze.
Syntax
tuple_intersection_theta_integer ( first, second [, mode ] )
Arguments
- first: Ein TupleSketch im Binärformat mit ganzzahligen Zusammenfassungen.
-
zweitens: Eine Theta-Skizze im Binärformat, z. B. aus der
theta_sketch_aggAggregatfunktion. -
modus: Ein optionales
STRINGLiteral, das den Aggregationsmodus angibt. Gültige Werte:'sum','min','max', .'alwaysone'Der Standardwert lautet'sum'.
Rücklieferungen
Ein BINARY Wert, der den TupleSketch enthält, der die Schnittmenge darstellt.
Wenn first oder secondNULL ist, ist das Ergebnis NULL.
Notizen
- Die Argumentreihenfolge ist festgelegt:
firstmuss ein TupleSketch sein undsecondmuss ein Theta Sketch sein. Das Übergeben der Skizzentypen in umgekehrter Reihenfolge ergibt TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Das Ergebnis enthält nur Schlüssel, die in beiden Eingabeskizzen angezeigt werden.
- Theta-Skizzen-Schlüssel erhalten eine Standard-Ganzzahl-Zusammenfassung basierend auf : für , den maximalen
INTEGERWert für'min', dem minimalenINTEGERWert für'max', oder1für'alwaysone'.'sum'0mode
Häufige Fehlerbedingungen
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- UNGÜLTIGER_TUPLE_SKIZZENMODUS
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_intersection_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1, 1), (2, 2, 2), (3, 3, 4) tab(col1, val1, col2);
2.0