Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Datasketches Union nesnesi kullanarak Datasketches HllSketch nesnelerinin iki ikili gösterimini birleştirir. Taslaklar farklı lgConfigK değerlerine sahipse ve allowDifferentLgConfigK ayarlanmamışsa veya false olarak ayarlanmışsa bir özel durum oluşturur.
Sözdizimi
from pyspark.sql import functions as sf
sf.hll_union(col1, col2, allowDifferentLgConfigK=None)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col1 |
pyspark.sql.Column veya str |
İlk HLL taslağı. |
col2 |
pyspark.sql.Column veya str |
İkinci HLL taslağı. |
allowDifferentLgConfigK |
bool, isteğe bağlı | Farklı lgConfigK değerlerine sahip taslakların birleştirilmesine izin verin (varsayılan olarak false olur). |
İade
pyspark.sql.Column: Birleştirilmiş HllSketch ikili gösterimi.
Örnekler
Örnek 1: İki HLL taslağını birleşim
from pyspark.sql import functions as sf
df = spark.createDataFrame([(1,4),(2,5),(2,5),(3,6)], "struct<v1:int,v2:int>")
df = df.agg(
sf.hll_sketch_agg("v1").alias("sketch1"),
sf.hll_sketch_agg("v2").alias("sketch2")
)
df.select(sf.hll_sketch_estimate(sf.hll_union(df.sketch1, "sketch2"))).show()
+-------------------------------------------------------+
|hll_sketch_estimate(hll_union(sketch1, sketch2, false))|
+-------------------------------------------------------+
| 6|
+-------------------------------------------------------+