Aracılığıyla paylaş


theta_intersection fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 18.0 ve üzeri

İki Theta Sketch ikili gösteriminin küme kesişimini hesaplar. Döndürülen taslak yalnızca her iki taslakta da görünen değerleri içerir.

Sözdizimi

theta_intersection ( first, second )

Arguments

  • first: İkili biçimde bir Teta Taslağı.
  • second: İkili biçimde bir Teta Taslağı.

İade

Kesişimi BINARY temsil eden serileştirilmiş Teta Taslağını içeren bir değer.

Notes

  • İşlem commutative: theta_intersection(A, B) = theta_intersection(B, A).
  • Sonuç, her iki giriş taslağını da gösteren değerleri içerir.
  • İkiden fazla taslağı kesiştirmek için bunun yerine toplamatheta_intersection_agg toplama işlevi işlevini kullanın.

Hata iletileri

Örnekler

-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2