Pular para o conteúdo principal

kill_sketch_get_n_float

Retorna o número de itens coletados no esboço de ponto flutuante KLL.

Sintaxe​

Python
from pyspark.sql import functions as sf

sf.kll_sketch_get_n_float(col)

Parâmetros​

Parâmetro

Tipo

Descrição

col

pyspark.sql.Column ou str

Representação binária do esboço de ponto flutuante KLL.

Parâmetro

Tipo

Descrição

col

pyspark.sql.Column ou str

Representação binária do esboço de ponto flutuante KLL.

Devoluções​

pyspark.sql.Column: A quantidade de itens no esboço.

Exemplos​

Exemplo 1 : Obter a contagem de itens em um esboço de ponto flutuante 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"))
sketch_df.select(sf.kll_sketch_get_n_float("sketch")).show()
Output
+------------------------------+
|kll_sketch_get_n_float(sketch)|
+------------------------------+
| 5|
+------------------------------+