Sdílet prostřednictvím


tuple_difference_integer Funkce

Platí pro:check označený ano Databricks Runtime 18.1 a novější

Vypočítá nastavený rozdíl (A minus B) dvou binárních reprezentací TupleSketch pomocí celočíselného souhrnu. Vrácená skica obsahuje pouze klíče, které se zobrazí v první náčrtu, ale ne ve druhé.

Syntaxe

tuple_difference_integer ( first, second )

Arguments

  • první: TupleSketch v binárním formátu s celočíselnou sumarizaci (nastavenou na A).
  • second: Řazená kolekce členů v binárním formátu s celočíselnou sumarizaci (množina B).

Návraty

Hodnota BINARY obsahující tupleSketch představující set rozdíl (A - B).

Poznámky

  • Operace není komutativní: tuple_difference_integer(A; B) ≠ tuple_difference_integer(B; A).
  • Výsledek obsahuje klíče z prvního skica, který se nezobrazuje ve druhém.
  • Souhrnné hodnoty z prvního skica se zachovají pro klíče ve výsledku.

Chybové zprávy

Příklady

> 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