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 Kesişim nesnesi kullanarak Datasketches Theta Sketch nesnelerinin iki ikili gösteriminin kesişimini döndürür.
Sözdizimi
from pyspark.sql import functions as sf
sf.theta_intersection(col1, col2)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col1 |
pyspark.sql.Column veya str |
İlk Theta taslağı. |
col2 |
pyspark.sql.Column veya str |
İkinci Theta taslağı. |
İade
pyspark.sql.Column: Kesişen Theta Taslağı'nın ikili gösterimi.
Örnekler
Örnek 1: İki Teta taslağını kesişimini alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(1,1),(2,2),(3,2),(3,3)], "struct<v1:int,v2:int>")
df = df.agg(
sf.theta_sketch_agg("v1").alias("sketch1"),
sf.theta_sketch_agg("v2").alias("sketch2")
)
df.select(sf.theta_sketch_estimate(sf.theta_intersection(df.sketch1, "sketch2"))).show()
+-----------------------------------------------------------+
|theta_sketch_estimate(theta_intersection(sketch1, sketch2))|
+-----------------------------------------------------------+
| 3|
+-----------------------------------------------------------+