Elaborazione batch
Elaborare i dati accumulati in esecuzioni pianificate, come l'aggregazione notturna delle letture di una giornata, invece che in continuo man mano che gli eventi arrivano.
L’elaborazione batch (batch processing) è il più vecchio e il più semplice dei due stili di pipeline. I dati si accumulano in un data lake o in un database, e un job viene eseguito a intervalli programmati per pulirli, unirli ad altre fonti, calcolare i valori giornalieri o mensili e caricare i risultati nelle tabelle di reportistica. Gli strumenti ETL e i motori SQL sono costruiti per questo.
Per l’IoT la domanda è la tolleranza alla latenza. Un report energetico di un edificio può aspettare fino al mattino; un allarme di perdita no. I job batch sono più facili da scrivere, testare e rieseguire, e gestiscono bene le correzioni, perché un job può semplicemente essere ripetuto sul periodo prefissato. L’architettura abituale affianca il batch per la vista storica all’elaborazione in streaming per tutto ciò che richiede una reazione entro pochi secondi.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.