Un task DAG di Cloud Composer dipende da un servizio di terze parti; devi essere avvisato quando il task fallisce. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Allega una funzione di notifica al parametro on_failure_callback dell'operatore..
Perché questa è la risposta
La risposta corretta è allegare una funzione di notifica al parametro onfailurecallback dell'operatore. Questo callback viene eseguito specificamente quando un'istanza di task fallisce, il che è esattamente lo scenario descritto. Le altre opzioni sono meno appropriate: onretrycallback viene eseguito quando un task viene ritentato, non necessariamente quando fallisce definitivamente. Creare un avviso di Cloud Monitoring sulla metrica slamissed è utile per monitorare il rispetto degli SLA, ma non è il meccanismo diretto per notificare un fallimento immediato del task. Un SLA miss può verificarsi anche senza un fallimento diretto del task, o il task può fallire molto prima di mancare l'SLA. slamisscallback viene invocato quando un task non rispetta il suo Service Level Agreement (SLA), non quando fallisce. Un task può fallire senza mancare l'SLA se il fallimento avviene molto prima della scadenza dell'SLA.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta