Migrazione di CDC basato su trigger a BigQuery utilizzando stream CDC basati su log: per rendere disponibili le modifiche nella tabella di reporting con latenza minima e riducendo il sovraccarico di calcolo, quali due passaggi dovresti eseguire? (Scegli due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Inserire ogni nuovo record CDC e il tipo di operazione corrispondente in una tabella di staging in tempo reale., Utilizzare periodicamente un'operazione DML MERGE per eseguire più operazioni DML INSERT, UPDATE e DELETE contemporaneamente sulla tabella di reporting..
Perché questa è la risposta
Per una latenza minima e un sovraccarico ridotto, è fondamentale separare l'ingestione in tempo reale delle modifiche CDC dall'applicazione periodica di tali modifiche. Inserire ogni nuovo record CDC e il tipo di operazione corrispondente in una tabella di staging in tempo reale consente di catturare immediatamente tutte le modifiche senza impattare direttamente la tabella di reporting. Successivamente, utilizzare periodicamente un'operazione DML MERGE sulla tabella di reporting è efficiente perché raggruppa più operazioni (INSERT, UPDATE, DELETE) in un'unica transazione. Questo riduce il sovraccarico computazionale rispetto all'esecuzione di singole operazioni DML per ogni record CDC, che sarebbe inefficiente e genererebbe un elevato traffico di scrittura. L'eliminazione periodica dei record obsoleti dalla tabella di reporting non è una strategia di applicazione CDC, ma di manutenzione. L'inserimento diretto nella tabella di reporting con una vista materializzata non riduce il sovraccarico di scrittura sulla tabella base.
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