Compartilhar via


Função de agregação kll_sketch_agg_double

Aplica-se a:com marca de seleção em sim Databricks Runtime 18.0 e posterior

Cria um esboço KLL (K-Linear-Logarithmic) para estimativa aproximada de quantile em dados de ponto flutuante de precisão dupla com precisão configurável.

Sintaxe

kll_sketch_agg_double ( expr [, k] )

Arguments

  • expr: uma expressão DOUBLE para agregar.
  • k: um literal opcional que controla a precisão do esboço INTEGER. Deve estar entre 8 e 65535. O padrão é 200. Valores mais altos fornecem melhor precisão, mas usam mais memória.

Devoluções

Um BINARY valor que contém o esboço KLL serializado dos dados DOUBLE.

Anotações

  • NULL os valores em expr são ignorados durante a agregação.
  • Os valores naN são tratados de acordo com a semântica IEEE 754.
  • O esboço fornece quantiles aproximados com um nível de confiança de cerca de 99%.
  • Preferido para estimativa de quantis de alta precisão.

Exemplos

-- Create sketch from double values
> SELECT kll_sketch_agg_double(measurement) FROM VALUES (1.23456), (2.34567) AS T(measurement)
  [binary data]