Funkcje agregujące (Lakehouse v1)
Funkcje agregujące to podstawowe narzędzia SQL, które pozwalają wykonywać obliczenia na zbiorze wartości i zwracać pojedynczy wynik.
Pomagają one wyodrębniać i podsumowywać dane z baz danych, aby uzyskiwać cenne informacje.
| Nazwa funkcji | Działanie |
|---|---|
| ANY | Sprawdza, czy jakikolwiek wiersz spełnia podany warunek |
| APPROX_COUNT_DISTINCT | Szacuje liczbę unikatowych wartości za pomocą HyperLogLog |
| ARG_MAX | Znajduje wartość arg dla maksymalnej wartości val |
| ARG_MIN | Znajduje wartość arg dla minimalnej wartości val |
| AVG_IF | Oblicza średnią dla wierszy spełniających warunek |
| ARRAY_AGG | Konwertuje wszystkie wartości kolumny na tablicę |
| AVG | Oblicza średnią wartość wybranej kolumny |
| COUNT_DISTINCT | Zlicza unikatowe wartości w kolumnie |
| COUNT_IF | Zlicza wiersze spełniające podany warunek |
| COUNT | Zlicza wiersze spełniające określone kryteria |
| COVAR_POP | Zwraca kowariancję z populacji dla zbioru par liczb |
| COVAR_SAMP | Zwraca kowariancję z próby dla zbioru par liczb |
| GROUP_ARRAY_MOVING_AVG | Zwraca tablicę, której elementy są średnią kroczącą wartości wejściowych |
| GROUP_ARRAY_MOVING_SUM | Zwraca tablicę, której elementy są sumą kroczącą wartości wejściowych |
| HISTOGRAM | Generuje histogram rozkładu danych z grupowaniem o równej wysokości |
| JSON_ARRAY_AGG | Konwertuje wartości na tablicę JSON, pomijając wartości NULL |
| JSON_OBJECT_AGG | Konwertuje pary klucz-wartość na obiekt JSON |
| KURTOSIS | Oblicza kurtozę nadmiarową zbioru wartości |
| MAX_IF | Znajduje maksymalną wartość dla wierszy spełniających warunek |
| MAX | Znajduje największą wartość w wybranej kolumnie |
| MEDIAN | Oblicza medianę wartości wybranej kolumny |
| MEDIAN_TDIGEST | Oblicza medianę wartości wybranej kolumny za pomocą algorytmu t-digest |
| MIN_IF | Znajduje minimalną wartość dla wierszy spełniających warunek |
| MIN | Znajduje najmniejszą wartość w wybranej kolumnie |
| QUANTILE_CONT | Oblicza interpolowany kwantyl dla wybranej kolumny |
| QUANTILE_DISC | Oblicza kwantyl dla wybranej kolumny |
| QUANTILE_TDIGEST | Oblicza kwantyl za pomocą algorytmu t-digest |
| QUANTILE_TDIGEST_WEIGHTED | Oblicza ważony kwantyl za pomocą algorytmu t-digest |
| RETENTION | Oblicza retencję dla zbioru zdarzeń |
| SKEWNESS | Oblicza skośność zbioru wartości |
| STDDEV_POP | Oblicza odchylenie standardowe z populacji dla kolumny |
| STDDEV_SAMP | Oblicza odchylenie standardowe z próby dla kolumny |
| STRING_AGG | Konwertuje wszystkie wartości różne od NULL na ciąg znaków, rozdzielając je separatorem |
| SUM_IF | Sumuje wartości wybranej kolumny spełniające warunek |
| SUM | Sumuje wartości wybranej kolumny |
| WINDOW_FUNNEL | Analizuje zachowania użytkowników w uporządkowanej w czasie sekwencji zdarzeń |