Aller au contenu principal

kll_sketch_merge_float

Merge deux tampons KLL float sketch en un seul.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.kll_sketch_merge_float(left, right)

parameter

parameter

Type

Description

left

pyspark.sql.Column ou str

Le premier KLL float sketch.

right

pyspark.sql.Column ou str

La deuxième esquisse flottante KLL.

parameter

Type

Description

left

pyspark.sql.Column ou str

Le premier KLL float sketch.

right

pyspark.sql.Column ou str

La deuxième esquisse flottante KLL.

Renvoie

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

Exemples

Exemple 1 : Merge deux esquisses float 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"))
result = sketch_df.select(sf.kll_sketch_merge_float("sketch", "sketch")).first()[0]
result is not None and len(result) > 0
Output
True