Aller au contenu principal

kll_sketch_get_quantile_bigint

Extrait une valeur de quantile d'un croquis bigint KLL étant donnée 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_bigint(sketch, rank)

parameter

parameter

Type

Description

sketch

pyspark.sql.Column ou str

La représentation binaire de l’esquisse KLL bigint.

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 de l’esquisse KLL bigint.

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 sketch bigint KLL

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([1,2,3,4,5], "INT")
sketch_df = df.agg(sf.kll_sketch_agg_bigint("value").alias("sketch"))
sketch_df.select(sf.kll_sketch_get_quantile_bigint("sketch", sf.lit(0.5))).show()
Output
+-------------------------------------------+
|kll_sketch_get_quantile_bigint(sketch, 0.5)|
+-------------------------------------------+
| 3|
+-------------------------------------------+