Operatory wejściowe rozpoczynają każdy przepływ danych w projekcie GRAVITY. To one są odpowiedzialne za pobranie danych z różnych źródeł – zarówno z systemów zewnętrznych (np. baz danych, usług sieciowych, systemów plików, kolejek komunikatów), jak i z plików lokalnych w formatach takich jak CSV, XML, XLSX czy JSON.
Każdy operator wejściowy inicjuje niezależny strumień danych. W jednym projekcie możesz używać wielu operatorów wejściowych równolegle – każdy z nich działa autonomicznie i może obsługiwać inne źródło danych. Pozwala to na budowanie złożonych projektów, łączących dane z różnych miejsc.
Aby mieć kontrolę nad kolejnością uruchamiania operatorów wejściowych w czasie przetwarzania projektu, możesz skorzystać z parametru priority
, dostępnego w konfiguracji każdego operatora wejściowego. Mniejsza wartość priorytetu oznacza wyższy priorytet uruchomienia – operator z priorytetem 1
zostanie wykonany wcześniej niż operator z priorytetem 2
.
Dzięki elastycznemu mechanizmowi operatorów wejściowych możliwe jest tworzenie projektów przetwarzających dane cyklicznie (np. w zadaniach harmonogramowanych), reagujących na zdarzenia zewnętrzne (np. nowe pliki lub wiadomości z systemu kolejkowego), jak również projektów działających w trybie interaktywnym lub jako odpowiedź na wywołania innych projektów.
Do wyboru masz poniższe operatory wprowadzające dane do projektu: