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 |
|---|---|---|
|
| La représentation binaire KLL double sketch. |
|
| 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|
+-------------------------------------------+