theta_sketch_estimate

返回给定 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|
+--------------------------------------------------+