Search

Home

gravity.integration
gravity.integration
FILTER

FILTER

Operator FILTER służy do selekcji danych przepływających przez magistralę na podstawie zadanych warunków logicznych. Dla każdego rekordu magistrali wejściowej oceniane jest, czy spełnia on kryteria wskazane w konfiguracji operatora. Tylko rekordy spełniające te warunki są przekazywane dalej – tworząc przefiltrowany strumień danych na wyjściu operatora.

Operator FILTER nie zmienia struktury magistrali – zachowuje oryginalną szerokość (zestaw bitów), ale ogranicza liczbę rekordów do tych, które spełniają zdefiniowane kryteria.

USTAWIENIE WARUNKÓW FILTROWANIA

Wariant prosty W tym wariancie możesz skorzystać z parametrów zebranych w słowniku każdej kolumny strumienia danych magistrali na wejściu. Wystarczy, że wybierzesz kolumnę i zadeklarujesz warunek. Jeżeli wskażesz więcej warunków: pomiędzy warunkami będzie zachodziła interakcja AND. Na podstawie wariantu prostego system sam stworzy bardziej wyrafinowany kod dostępny w następnej zakładce.

image

Wariant złożony Jeżeli chcesz stworzyć bardziej złożony warunek filtrowania możesz posłużyć się kompilowanym kodem w zakładce Filter.

image

W opcji możesz skorzystać z wartości bitów magistrali danych, agregacji bitów oraz parametrów projektu zebranych w słowniku. Po wprowadzeniu warunku możesz przetestować jego poprawność klikając przycisk Test.

Agregacje bitów

  • GET_AGGR → suma wartości wskazanej kolumny magistrali dla wszystkich danych na wejściu
  • GET_OUTTEMP_AGGR → suma wartości kolumny danych zgromadzonych w zbiorze
  • OUTPUT_TEMPORARY