pyspark.sql.functions.kll_sketch_merge_double#

pyspark.sql.functions.kll_sketch_merge_double(left, right)[source]#

Merges two KLL double sketch buffers together into one.

New in version 4.1.0.

Parameters
leftColumn or column name

The first KLL double sketch

rightColumn or column name

The second KLL double sketch

Returns
Column

The merged KLL sketch.

Examples

>>> from pyspark.sql import functions as sf
>>> df = spark.createDataFrame([1.0,2.0,3.0,4.0,5.0], "DOUBLE")
>>> sketch_df = df.agg(sf.kll_sketch_agg_double("value").alias("sketch"))
>>> result = sketch_df.select(sf.kll_sketch_merge_double("sketch", "sketch")).first()[0]
>>> result is not None and len(result) > 0
True