Dela via


funktion tuple_difference_integer

Gäller för:check markerat ja Databricks Runtime 18.1 och senare

Beräknar den inställda skillnaden (A minus B) för två binära TupleSketch-representationer med heltalssammanfattningar. Den returnerade skissen innehåller bara nycklar som visas i den första skissen men inte i den andra.

Syntax

tuple_difference_integer ( first, second )

Arguments

  • först: En TupleSketch i binärt format med heltalssammanfattningar (ange A).
  • second: En TupleSketch i binärt format med heltalssammanfattningar (ange B).

Retur

Ett BINARY värde som innehåller TupleSketch som representerar den angivna skillnaden (A – B).

Noteringar

  • Åtgärden är INTE kommutativ: tuple_difference_integer(A, B) ≠ tuple_difference_integer(B, A).
  • Resultatet innehåller nycklar från den första skissen som inte visas i den andra.
  • Sammanfattningsvärden från den första skissen bevaras för nycklar i resultatet.

Felmeddelanden

Exempel

> SELECT tuple_sketch_estimate_integer(
    tuple_difference_integer(
      tuple_sketch_agg_integer(col1, val1),
      tuple_sketch_agg_integer(col2, val2)
    )
  ) FROM VALUES (5, 5, 4, 4), (1, 1, 4, 4), (2, 2, 5, 5), (3, 3, 1, 1) tab(col1, val1, col2, val2);
2.0