Dela via


funktion theta_intersection

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 18.0 och senare

Beräknar den angivna skärningspunkten för två binära Theta Sketch-representationer. Den returnerade skissen innehåller endast värden som visas i båda skisserna.

Syntax

theta_intersection ( first, second )

Arguments

  • first: A Theta Sketch i binärt format.
  • second: A Theta Sketch i binärt format.

Retur

Ett BINARY värde som innehåller den serialiserade Theta-skissen som representerar skärningspunkten.

Noteringar

  • Åtgärden är kommutativ: theta_intersection(A, B) = theta_intersection(B, A).
  • Resultatet innehåller värden som visas i båda indataskisserna.
  • Om du vill korsa fler än två skisser använder du funktionen aggregate aggregatetheta_intersection_agg function i stället.

Felmeddelanden

Exempel

-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2