Słownik

Batch Processing

Batch Processing, czyli przetwarzanie wsadowe, to sposób przetwarzania danych, w którym informacje są gromadzone przez określony czas, a następnie przetwarzane jednocześnie jako większa partia. W przeciwieństwie do przetwarzania danych w czasie rzeczywistym operacje wykonywane są według ustalonego harmonogramu lub po zgromadzeniu odpowiedniej ilości danych.

Batch Processing opiera się na kilku kluczowych założeniach:

  • przetwarzanie dużych zbiorów danych w jednym cyklu,
  • wykonywanie operacji w określonych odstępach czasu,
  • automatyzacja powtarzalnych procesów przetwarzania danych,
  • efektywne wykorzystanie zasobów obliczeniowych,
  • możliwość przetwarzania danych bez konieczności natychmiastowego uzyskania wyniku.

Przetwarzanie wsadowe jest wykorzystywane m.in. podczas generowania raportów, przetwarzania danych transakcyjnych, aktualizacji hurtowni danych czy realizacji procesów ETL i ELT. Sprawdza się szczególnie tam, gdzie dane nie muszą być analizowane natychmiast po ich powstaniu.