返回给定 Datasketches ThetaSketch 的二进制表示形式的估计唯一值数。
Syntax
from pyspark.sql import functions as sf
sf.theta_sketch_estimate(col)
参数
| 参数 | 类型 | Description |
|---|---|---|
col |
pyspark.sql.Column 或 str |
Theta 草图二进制表示形式。 |
退货
pyspark.sql.Column:ThetaSketch 的唯一值的估计数量。
例子
示例 1:估计 Theta 草图中的唯一值
from pyspark.sql import functions as sf
df = spark.createDataFrame([1,2,2,3], "INT")
df.agg(sf.theta_sketch_estimate(sf.theta_sketch_agg("value"))).show()
+--------------------------------------------------+
|theta_sketch_estimate(theta_sketch_agg(value, 12))|
+--------------------------------------------------+
| 3|
+--------------------------------------------------+