kll_sketch_get_quantile_float
Extrait une valeur de quantile d’une esquisse de flottant KLL en fonction d’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_float(sketch, rank)
parameter
parameter | Type | Description |
|---|---|---|
|
| La représentation binaire du croquis flottant KLL. |
|
| 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 d'un croquis flottant KLL
Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([1.0,2.0,3.0,4.0,5.0], "FLOAT")
sketch_df = df.agg(sf.kll_sketch_agg_float("value").alias("sketch"))
sketch_df.select(sf.kll_sketch_get_quantile_float("sketch", sf.lit(0.5))).show()
Output
+------------------------------------------+
|kll_sketch_get_quantile_float(sketch, 0.5)|
+------------------------------------------+
| 3.0|
+------------------------------------------+