Aller au contenu principal

kll_sketch_merge_bigint

Merge deux tampons d'esquisse KLL bigint en un seul.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.kll_sketch_merge_bigint(left, right)

parameter

parameter

Type

Description

left

pyspark.sql.Column ou str

La première esquisse KLL bigint.

right

pyspark.sql.Column ou str

Le deuxième KLL bigint sketch.

parameter

Type

Description

left

pyspark.sql.Column ou str

La première esquisse KLL bigint.

right

pyspark.sql.Column ou str

Le deuxième KLL bigint sketch.

Renvoie

pyspark.sql.Column: L'esquisse KLL fusionnée.

Exemples

**Exemple 1** : Merge de deux KLL bigint sketches

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"))
result = sketch_df.select(sf.kll_sketch_merge_bigint("sketch", "sketch")).first()[0]
result is not None and len(result) > 0
Output
True