MySQL-CDC zu BigQuery: Was periodische Syncs übersehen und wie binlog das löst
MySQL CDC to BigQuery: what periodic syncs miss, and how binlog avoids it

Die meisten MySQL-zu-Data-Warehouse-Pipelines nutzen geplante SELECT-Abfragen, die nur den aktuellen Zustand sehen und Löschungen oder Zwischenstände verpassen. Change Data Capture (CDC) liest stattdessen direkt aus dem binlog von MySQL und erfasst jede Änderung vollständig und in Reihenfolge. Der Artikel erklärt die Voraussetzungen auf MySQL-Seite (ROW-Format, FULL row images, korrekte Privilegien, eindeutige server-id, ausreichende Aufbewahrungsdauer), die Einrichtung und die korrekte Übertragung nach BigQuery. Er zeigt, warum ein CDC-basiertes System selbst bei stündlicher Ausführung zuverlässiger ist als ein Batch-Sync pro Minute, und betont, dass vollständige Daten wichtiger sind als pünktliche Ankunft.
Eine Pipeline, die unvollständige Daten pünktlich liefert, ist schlechter als eine, die gelegentlich ein paar Minuten zu spät kommt, aber niemals falsch liegt.