Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks Runtime 18.2 e versioni successive
Calcola la differenza di insieme (A meno B) di un TupleSketch con riassunti doppi e uno Schizzo Theta. Lo schizzo restituito contiene solo le chiavi che appaiono nel TupleSketch ma non nello Theta Sketch.
Syntax
tuple_difference_theta_double ( first, second )
Arguments
- first: TupleSketch in formato binario con riepiloghi doppi (impostare A).
-
secondo: Uno Schizzo Theta in formato binario (insieme B), come da
theta_sketch_aggfunzione aggregata.
Returns
Valore BINARY contenente tupleSketch che rappresenta la differenza di set (A - B).
Se first o second è NULL, il risultato è NULL.
Note
- L'ordine degli argomenti è fisso:
firstdeve essere un TupleSketch eseconddeve essere uno Theta Sketch. Passare i tipi di schizzo in ordine inverso aumenta TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - I valori sommari del TupleSketch sono conservati per le chiavi nel risultato.
- Questa funzione non è la stessa di tuple_sketch_theta_double, che restituisce la frequenza di campionamento di un TupleSketch.
Condizioni di errore comuni
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
Examples
> SELECT tuple_sketch_estimate_double(
tuple_difference_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0