Bagikan melalui


fungsi tuple_difference_integer

Berlaku untuk:check ditandai ya Databricks Runtime 18.1 ke atas

Menghitung perbedaan yang ditetapkan (Minus B) dari dua representasi biner TupleSketch dengan ringkasan bilangan bulat. Sketsa yang dikembalikan hanya berisi kunci yang muncul dalam sketsa pertama tetapi tidak di yang kedua.

Syntax

tuple_difference_integer ( first, second )

Arguments

  • pertama: TupleSketch dalam format biner dengan ringkasan bilangan bulat (atur A).
  • kedua: TupleSketch dalam format biner dengan ringkasan bilangan bulat (set B).

Pengembalian Barang

BINARY Nilai yang berisi TupleSketch yang mewakili perbedaan yang ditetapkan (A - B).

Catatan

  • Operasi ini TIDAK komutatif: tuple_difference_integer(A, B) ≠ tuple_difference_integer(B, A).
  • Hasilnya berisi kunci dari sketsa pertama yang tidak muncul di yang kedua.
  • Nilai ringkasan dari sketsa pertama dipertahankan untuk kunci dalam hasilnya.

Pesan kesalahan

Contoh

> 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