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:
controllo SQL di Databricks
Databricks Runtime 18.0 e versioni successive
Calcola la differenza di set (A meno B) di due rappresentazioni binarie di Sketch Theta. Lo schizzo restituito contiene solo i valori visualizzati nel primo schizzo, ma non nel secondo.
Sintassi
theta_difference ( first, second )
Arguments
- first: A Theta Sketch in formato binario (impostato A).
- second: A Theta Sketch in formato binario (set B).
Restituzioni
Valore BINARY contenente l'elemento Theta Sketch serializzato che rappresenta la differenza di set (A - B).
Note
- L'operazione non è commutativa:
theta_difference(A, B)≠theta_difference(B, A). - Il risultato contiene valori visualizzati nel primo schizzo, ma non nel secondo.
Messaggi di errore
Esempi
-- Find values in first sketch but not in second
> SELECT theta_sketch_estimate(theta_difference(theta_sketch_agg(col1), theta_sketch_agg(col2)))
FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2