Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
Databricks Runtime 18.2 e superior
Calcula a diferença de conjunto (A menos B) de um TupleSketch com resumos duplos e um Theta Sketch. O esboço retornado contém apenas as chaves que aparecem no TupleSketch, mas não no Theta Sketch.
Syntax
tuple_difference_theta_double ( first, second )
Arguments
- primeiro: Um TupleSketch no formato binário com resumos duplos (conjunto A).
-
segundo: Um Esboço Theta em formato binário (conjunto B), como a partir de
theta_sketch_aggfunção agregada.
Returns
Um BINARY valor que contém o TupleSketch que representa a diferença de conjunto (A – B).
Se first ou second é NULL, o resultado é NULL.
Notes
- A ordem dos argumentos é fixa:
firstdeve ser um TupleSketch eseconddeve ser um Theta Sketch. Passar os tipos de esboço na ordem inversa aumenta TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Os valores de resumo do TupleSketch são preservados para as chaves no resultado.
- Essa função não é a mesma que tuple_sketch_theta_double, que retorna a taxa de amostragem de um TupleSketch.
Condições de erro comuns
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLA_ENTRADA_INVÁLIDA_ESBOÇO_BUFFER_FAMÍLIA
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
Examples
> SELECT tuple_sketch_estimate_double(
tuple_difference_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0