Školení
Modul
Získání přehledů z dat pomocí dotazovací jazyk Kusto - Training
Naučte se psát pokročilé dotazy v dotazovací jazyk Kusto (KQL) pomocí agregačních funkcí, operátoru vykreslování a proměnných.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
hll_sketch_agg
agregační funkce
Platí pro: Databricks SQL
Databricks Runtime 13.3 LTS a vyšší
Tato funkce využívá algoritmus HyperLogLog ke spočítání pravděpodobnostní aproximace počtu jedinečných values v daném columna výsledek vypíše jako binární reprezentaci známou jako vyrovnávací paměť skicy. Tato binární reprezentace je vhodná pro trvalost.
Dotazy můžou použít výsledné vyrovnávací paměti k výpočtu přibližných jedinečných počtů pomocí funkce hll_sketch_estimate .
Funkce hll_union a hll_union_agg můžou také kombinovat skicy dohromady tím, že tyto vyrovnávací paměti spotřebovávají a slučují jako vstupy.
Implementace používá knihovnu Apache Datasketches. Další informace najdete v HLL.
hll_sketch_agg ( expr [, lgConfigK ] )
Tuto funkci lze také vyvolat jako funkci window pomocí klauzule OVER
.
expr
: Výraz typu INT
, , BIGINT
nebo STRING
BINARY
proti kterému dojde k jedinečnému počítání.lgConfigK
: Volitelná INT
konstanta mezi 4 a 21 včetně s výchozí hodnotou 12. Logaritmus základu 2 z K, where K je počet kbelíků nebo slotů pro náčrt.Jakýkoliv NULL
in expr
je ignorován.
Vyrovnávací paměť, která neníNULL
BINARY
a obsahuje náčrt HyperLogLogu, vzniklý v důsledku zpracování a agregace všech vstupních values ve skupině pro agregaci.
> SELECT hll_sketch_estimate(hll_sketch_agg(col, 12))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3
> SELECT hll_sketch_estimate(hll_sketch_agg(col))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3
Školení
Modul
Získání přehledů z dat pomocí dotazovací jazyk Kusto - Training
Naučte se psát pokročilé dotazy v dotazovací jazyk Kusto (KQL) pomocí agregačních funkcí, operátoru vykreslování a proměnných.