Sie migrieren Trigger-basiertes CDC zu BigQuery unter Verwendung von Log-basierten CDC-Streams: Welche zwei Schritte sollten Sie unternehmen, um Änderungen mit minimaler Latenz in der Berichts-Tabelle verfügbar zu machen und gleichzeitig den Rechenaufwand zu reduzieren? (Wählen Sie zwei aus.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie jeden neuen CDC-Datensatz und den entsprechenden Operationstyp in Echtzeit in eine Staging-Tabelle ein., Verwenden Sie regelmäßig einen DML MERGE, um mehrere DML INSERT-, UPDATE- und DELETE-Operationen gleichzeitig in der Berichts-Tabelle durchzuführen..
Warum dies die Antwort ist
Das Einfügen jedes neuen CDC-Datensatzes und des Operationstyps in eine Staging-Tabelle in Echtzeit ist effizient, da es die Hauptberichtstabelle nicht bei jeder einzelnen Änderung belastet. Dies reduziert den Rechenaufwand und ermöglicht eine schnelle Erfassung der Änderungen. Anschließend ermöglicht die regelmäßige Verwendung von DML MERGE, um mehrere DML INSERT-, UPDATE- und DELETE-Operationen gleichzeitig in der Berichtstabelle durchzuführen, eine effiziente Aktualisierung der Zieltabelle. MERGE ist für diesen Zweck optimiert, da es mehrere Operationen in einem einzigen Statement zusammenfasst, was die Latenz minimiert und die Kosten senkt, verglichen mit einzelnen DML-Anweisungen. Die direkte Replikation jedes einzelnen CDC-Datensatzes in Echtzeit mittels DML INSERT, UPDATE oder DELETE wäre ineffizient und würde die Berichtstabelle unnötig belasten. Das Löschen veralteter Datensätze ist ein Wartungsschritt, aber keine Methode zur effizienten Anwendung von CDC-Änderungen. Das Einfügen in die Berichtstabelle und die Verwendung einer materialisierten Ansicht würde zwar die neueste Version anzeigen, aber die zugrunde liegende Tabelle würde weiterhin alle Änderungen enthalten, was den Speicherplatz und die Abfrageleistung beeinträchtigen könnte.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich