Aracılığıyla paylaş


theta_union fonksiyon

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

Set union kullanarak tam olarak iki Theta Sketch ikili gösterimini birleştirir.

Sözdizimi

theta_union ( first, second [, lgNomEntries ] )

Arguments

  • first: İkili biçimde bir Teta Taslağı.
  • second: İkili biçimde bir Teta Taslağı.
  • lgNomEntries: Birleşim arabelleği için nominal girdilerin log-base-2 değerini belirten isteğe bağlı INTEGER değişmez değer. Dahil olmak üzere 4 ile 26 arasında olmalıdır. Varsayılan değer 12'dir.

İade

BINARY İki giriş taslağını temsil eden serileştirilmiş Teta Taslağını içeren bir değer.

Notes

  • Birleşim işlemi, giriş taslaklarını farklı lgNomEntries değerlerle işler.
  • İkiden fazla taslağı birleştirmek için bunun yerine toplamatheta_union_agg işlevi işlevini kullanın.

Hata iletileri

Örnekler

-- Union two sketches
> SELECT theta_sketch_estimate(theta_union(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (1, 4), (1, 4), (2, 5), (2, 5), (3, 6) tab(col1, col2);
6