Sdílet prostřednictvím


theta_difference Funkce

Platí pro:check marked yes Databricks SQL check marked yes Databricks Runtime 18.0 and above

Vypočítá nastavený rozdíl (A minus B) dvou binárních reprezentací Theta Sketch. Vrácená skica obsahuje pouze hodnoty, které se zobrazí v první náčrtu, ale ne ve druhé.

Syntaxe

theta_difference ( first, second )

Arguments

  • první: ATa Sketch v binárním formátu (nastavit A).
  • second: ATa Sketch in binary format (set B).

Návraty

Hodnota BINARY obsahující serializovaný skica Theta představující set rozdíl (A - B).

Poznámky

  • Operace není komutativní: theta_difference(A, B)theta_difference(B, A).
  • Výsledek obsahuje hodnoty, které se zobrazí v první skice, ale ne ve druhé.

Chybové zprávy

Příklady

-- 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