Aggregációs függvénytípusok áttekintése

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.