Partilhar via


kll_sketch_agg_double função de agregação

Aplica-se a:marcado com sim Databricks Runtime 18.0, e posteriores

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

Sintaxe

kll_sketch_agg_double ( expr [, k] )

Arguments

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

Devoluções

Um BINARY valor contendo o modelo KLL serializado para os dados DOUBLE.

Observaçõ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 quantis aproximados com um nível de confiança de cerca de 99%.
  • Preferido para estimação quantil de alta precisão.

Examples

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