Aller au contenu principal

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

sketch

pyspark.sql.Column ou str

La représentation binaire du croquis flottant KLL.

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 du croquis flottant KLL.

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 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|
+------------------------------------------+