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