Bagikan melalui


theta_intersection_aggFungsi agregasi

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 18.0 ke atas

Mengonsumsi beberapa buffer Sketsa Theta dan menyimpulkannya menjadi satu buffer hasil. Mengembalikan perkiraan jumlah nilai berbeda yang muncul di semua sketsa input.

Syntax

theta_intersection_agg ( sketch )

Arguments

Pengembalian Barang

BINARY Nilai yang berisi Sketsa Theta berseri yang mewakili persimpangan semua sketsa input.

Catatan

  • NULL nilai diabaikan selama agregasi.
  • Hasil persimpangan mewakili nilai yang muncul di semua sketsa input.
  • Untuk menyinggung dengan tepat dua sketsa, gunakan fungsi skalartheta_intersection sebagai gantinya.

Pesan kesalahan

Contoh

-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
    UNION ALL
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
    UNION ALL
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
  ) t;
1