Aggregációs függvénytípusok áttekintése
Cikk 05/23/2023
7 közreműködő
Visszajelzés
A cikk tartalma
Az aggregációs függvény egy értékhalmazon végez számítást, és egyetlen értéket ad vissza. Ezeket a függvényeket a rendszer az összegző operátorral együtt használja. Ez a cikk az összes rendelkezésre álló összesítési függvényt sorolja fel típus szerint csoportosítva. A skaláris függvényekért lásd: Skaláris függvénytípusok .
Bináris függvények
Függvény neve
Description
binary_all_and()
Összesített értéket ad vissza a csoport bináris ÉS értékével.
binary_all_or()
Összesített értéket ad vissza a csoport bináris VAGY értékével.
binary_all_xor()
Összesített értéket ad vissza a csoport bináris XOR-jának használatával.
Dinamikus függvények
Függvény neve
Description
buildschema()
A dinamikus bemenet összes értékét elismerő minimális sémát adja vissza.
make_bag() , make_bag_if()
Egy dinamikus értékeket tartalmazó tulajdonságcsomagot ad vissza a csoporton belül predikátum nélkül vagy predikátummal együtt.
make_list() , make_list_if()
A csoport összes értékének listáját adja vissza predikátum nélkül vagy predikátummal együtt.
make_list_with_nulls()
A csoport összes értékének listáját adja vissza, beleértve a null értékeket is.
make_set() , make_set_if()
A csoporton belüli különböző értékek készletét adja vissza predikátum nélkül vagy predikátummal együtt.
Sorválasztó függvények
Függvény neve
Description
arg_max()
Egy vagy több kifejezést ad vissza, ha az argumentum teljes méretű.
arg_min()
Egy vagy több kifejezést ad vissza, ha az argumentum kis méretű.
take_any() , take_anyif()
Véletlenszerű, nem üres értéket ad vissza a csoporthoz predikátum nélkül vagy predikátummal.
Statisztikai függvények
Függvény neve
Description
avg()
Egy átlagos értéket ad vissza a csoporton belül.
avgif()
Egy átlagos értéket ad vissza a csoporton belül (predikátummal).
count() , countif()
A csoport predikátum nélküli és nem rendelkező számát adja vissza.
count_distinct() , count_distinctif()
A csoport egyedi elemeinek számát adja vissza predikátum nélkül vagy predikátummal együtt.
dcount() , dcountif()
A csoportelemek hozzávetőleges számát adja vissza predikátum nélkül vagy predikátummal együtt.
hll()
A csoportelemek HyperLogLog (HLL) eredményeit adja vissza, amely a dcount
közelítés köztes értéke.
hll_if()
A csoportelemek HyperLogLog (HLL) eredményeit adja vissza, amely a dcount
közelítés köztes értéke (predikátummal).
hll_merge()
Az egyesített HLL-eredmények értékét adja vissza.
max() , maxif()
A csoporton belüli maximális értéket adja vissza predikátum nélkül vagy predikátummal.
min() , minif()
A csoporton belüli minimális értéket adja vissza predikátum nélkül vagy predikátummal.
percentilis()
A csoport percentilis becslését adja eredményül.
percentilis()
A csoport percentilis becsléseit adja eredményül.
percentiles_array()
A tömb percentilis hozzávetőleges értékét adja vissza.
percentilesw()
A csoport súlyozott percentilis hozzávetőleges értékét adja eredményül.
percentilesw_array()
A tömb súlyozott percentilis hozzávetőleges értékét adja eredményül.
stdev() , stdevif()
Egy predikátum nélküli/predikátum nélküli mintának tekintett sokaság csoportbeli szórását adja vissza.
stdevp()
A reprezentatívnak tekintett sokaság csoportra vonatkozó szórását adja eredményül.
sum() , sumif()
A csoport elemeinek összegét adja vissza predikátum nélkül vagy predikátummal együtt.
tdigest()
Köztes eredményt ad vissza a percentilis közelítéséhez, a csoport súlyozott percentilis közelítő értékéhez.
tdigest_merge()
Az egyesített tdigest
értéket adja vissza a csoporton belül.
variance() , varianceif()
A csoporton belüli varianciát adja vissza predikátum nélkül/előtaggal.
variancep()
A reprezentatívnak tekintett sokaság csoporton belüli varianciáját adja vissza.