Bagikan melalui


tuple_intersection_agg_integerFungsi agregasi

Berlaku untuk:check ditandai ya Databricks Runtime 18.1 ke atas

Menghitung persimpangan beberapa representasi biner TupleSketch dengan ringkasan bilangan bulat. Mengembalikan sketsa yang hanya berisi kunci yang umum untuk semua sketsa input.

Syntax

tuple_intersection_agg_integer ( sketch [, mode ] )

Arguments

  • sketsa: TupleSketch dalam format biner dengan ringkasan bilangan bulat (seperti dari tuple_sketch_agg_integer).
  • mode: Literal opsional STRING yang menentukan mode agregasi untuk menggabungkan ringkasan kunci duplikat. Nilai yang valid: 'sum', 'min', 'max', 'alwaysone'. Defaultnya adalah 'sum'.

Pengembalian Barang

BINARY Nilai yang berisi TupleSketch berpotongan dengan ringkasan bilangan bulat.

Catatan

  • NULL sketsa input diabaikan selama agregasi.
  • Hasilnya hanya berisi kunci yang muncul di semua sketsa input.
  • Untuk memotong tepat dua sketsa, gunakan fungsi tuple_intersection_integer skalar.

Pesan kesalahan

Contoh

-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_integer(tuple_intersection_agg_integer(sketch)) FROM (
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 1), (2, 2), (3, 3) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 2), (3, 3), (4, 4) tab(key, summary)
  );
2.0