Aller au contenu principal

kll_sketch_get_n_bigint

Retourne le nombre d'éléments collectés dans le KLL bigint sketch.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.kll_sketch_get_n_bigint(col)

parameter

parameter

Type

Description

col

pyspark.sql.Column ou str

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

parameter

Type

Description

col

pyspark.sql.Column ou str

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

Renvoie

pyspark.sql.Column: le nombre d'éléments dans l'esquisse.

Exemples

Exemple 1 : Obtenir le nombre d'éléments dans l'esquisse KLL de grands entiers

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_n_bigint("sketch")).show()
Output
+-------------------------------+
|kll_sketch_get_n_bigint(sketch)|
+-------------------------------+
| 5|
+-------------------------------+