Capisco in che modo i nodi di lavoro sono tolleranti ai guasti, ma cosa succede se il programma del driver si arresta in modo anomalo per qualche motivo inaspettato? (spegnimento/problema di memoria ecc.).Cosa succede se il programma del driver si arresta in modo anomalo?
Immagino che perderete tutto il lavoro, poiché il codice che legge i risultati non è più in esecuzione o Spark sa in qualche modo come riavviarlo? Se é cosi, come?
A seconda di come viene eseguito il driver. Ad esempio, se corri in modalità filato, il filato riproverà il tuo autista. Tuttavia, significa rieseguire tutti i tuoi lavori. – zsxwing
Grazie. Quindi ho bisogno di progettarlo in modo che il driver salvi da qualche parte i calcoli dei sottoprogrammi, aggiorni lo "stadio" del calcolo in qualche registro e gestisca internamente la tolleranza agli errori, immagino che sia –
. Devi recuperare il driver da solo. – zsxwing