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|
+------------------------------+