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 ANotB nesnesi kullanarak Datasketches Theta Sketch nesnelerinin (ilk taslaktaki öğeler ancak ikincideki olmayan öğeler) iki ikili gösteriminin küme farkını döndürür.
Sözdizimi
from pyspark.sql import functions as sf
sf.theta_difference(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: Fark Theta Taslağı'nın ikili gösterimi.
Örnekler
Örnek 1: İki Theta taslağı farkını alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(1,4),(2,4),(3,5),(4,5)], "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_difference(df.sketch1, "sketch2"))).show()
+---------------------------------------------------------+
|theta_sketch_estimate(theta_difference(sketch1, sketch2))|
+---------------------------------------------------------+
| 3|
+---------------------------------------------------------+