Aller au contenu principal

kll_sketch_get_quantile_double

Extrait une valeur de quantile d'un double sketch KLL étant donné une valeur de rang d'entrée. Le rang peut être une valeur unique ou un tableau.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.kll_sketch_get_quantile_double(sketch, rank)

parameter

parameter

Type

Description

sketch

pyspark.sql.Column ou str

La représentation binaire KLL double sketch.

rank

pyspark.sql.Column ou str

La ou les valeurs de rang à extraire (entre 0,0 et 1,0).

parameter

Type

Description

sketch

pyspark.sql.Column ou str

La représentation binaire KLL double sketch.

rank

pyspark.sql.Column ou str

La ou les valeurs de rang à extraire (entre 0,0 et 1,0).

Renvoie

pyspark.sql.Column: La ou les valeur(s) de quantile.

Exemples

Exemple 1 : Obtenir le quantile du KLL double sketch

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([1.0,2.0,3.0,4.0,5.0], "DOUBLE")
sketch_df = df.agg(sf.kll_sketch_agg_double("value").alias("sketch"))
sketch_df.select(sf.kll_sketch_get_quantile_double("sketch", sf.lit(0.5))).show()
Output
+-------------------------------------------+
|kll_sketch_get_quantile_double(sketch, 0.5)|
+-------------------------------------------+
| 3.0|
+-------------------------------------------+