Operator GROUPING umożliwia przetworzenie strumienia danych na wejściu w ten sposób, że dla wskazanego klucza grupującego (sekwencja dowolnej liczby wybranych kolumn) zaczyna obowiązywać zasada unikalności wartości (braku powtórzeń).
Oznacza to, że sekwencja wartości kolumn grupujących może wystąpić tylko raz.
Dla kolumn nieznajdujących się w kluczu grupującym, należy wskazać funkcję agregacyjną (czyli jak ma zachować się akcja przetwarzania dla kolumny w przypadku wystąpienia powtórzeń).
Przykład projektu GRAVITY z użyciem operatora GROUPING
KONFIGURACJA ZASAD GRUPOWANIA
Możesz ustawić klucz grupujący, składający się dowolnej liczby kolumn magistrali poprzez akcję drag and drop (chwytasz kolumnę magistrali wchodzącej i upuszczasz na listę klucza grupującego). Ponadto, dla pozostałych kolumn magistrali wchodzącej określasz funkcję agregacyjną (BEHAVIOUR TYPE).
Na wyjściu operatora będziesz miał strumień danych przetworzonych o tej samej szerokości (czyli tej samej liczbie kolumn) co w zbiór kolumn grupowanych i agregowanych.