Search

Home

Rodzaje i opis operatorów GRAVITY

Rodzaje i opis operatorów GRAVITY

Postrzegaj aplikację GRAVITY jako zbiór operatorów wykonujących operacje na danych przekazywanych pomiędzy nimi za pośrednictwem magistrali danych. Każdy operator w GRAVITY jest wyspecjalizowany w wykonywaniu określonego typu działania – od pobrania danych, przez ich przekształcenie, aż po ich zapis czy wysyłkę.

Dzięki operatorom możesz:

  • pobierać dane z różnych źródeł (baz danych, plików, serwisów sieciowych),
  • przetwarzać i przekształcać dane na różne sposoby (filtrowanie, wzbogacanie, łączenie, czyszczenie, rozgałęzianie itp.),
  • zapisywać wyniki przetwarzania w wielu formatach i lokalizacjach (bazy danych, pliki, wiadomości e-mail, systemy kolejkowe itp.),
  • przechowywać dane tymczasowo w pamięci do ponownego wykorzystania w innych częściach projektu lub między projektami.

Możesz używać dowolnej liczby operatorów w jednym projekcie. Strumień danych przekazywanych przez magistralę może zawierać dowolną liczbę rekordów oraz dowolną liczbę bitów (czyli kolumn) – jego szerokość i objętość nie są ograniczone.

Dla przejrzystości i wygody projektowania operatorzy w GRAVITY podzieleni są na trzy główne grupy:

  • Operatory wejścia
  • Służą do pobierania danych z zewnętrznych źródeł – takich jak relacyjne bazy danych, pliki (np. CSV, Excel), serwisy sieciowe (REST/SOAP), FTP, AS2 czy wiadomości systemów kolejkowych.

  • Operatory przetwarzania
  • To operatorzy przekształcający dane w czasie przepływu przez magistralę – najczęściej działają na każdym rekordzie wejściowym. W tej grupie znajdziesz operatorzy do filtrowania, grupowania, obliczania, mapowania, dzielenia ścieżek, a także do integracji między projektami i aplikacjami.

  • Operatory wyjścia
  • Odpowiadają za końcowy zapis danych lub ich przekazanie poza środowisko GRAVITY – do plików, baz danych, systemów kolejkowych (RabbitMQ, TCP), usług sieciowych czy wiadomości e-mail.

Każda ścieżka (czyli linia przepływu danych w projekcie) w GRAVITY musi zakończyć się operatorem wyjściowym – dzięki temu system wie, że dany fragment projektu został w pełni zaprojektowany i dane z tej ścieżki zostały poprawnie obsłużone.

W kolejnych rozdziałach znajdziesz szczegółowe opisy poszczególnych operatorów, ich konfiguracji oraz typowych zastosowań.

icon

Do wywołania projektu i testowania (debugowania) operatorów masz do dyspozycji mechanizm wywołań manualnych Wywołanie manualne. Gdy projekt jest gotowy do działania i oczekujesz automatycznych wywołań użyj Wyzwalacze (Triggers)Wyzwalacze (Triggers)

Magistrala danych.Magistrala danych.NoteNoteOperatory wejściaOperatory wejściaOperatory przetwarzaniaOperatory przetwarzaniaOperatory wyjściaOperatory wyjścia