Diese Seite enthält Informationen zu folgenden Themen:
- Das Verhalten von Datastream zur Verarbeitung von Daten, die aus einer Spanner-Quelldatenbank abgerufen werden
- Die von Datastream unterstützten Editionen von Spanner-Datenbanken.
- Bekannte Einschränkungen bei Verwendung einer Spanner-Datenbank als Quelle.
Verhalten
Spanner ist ein vollständig verwalteter, skalierbarer Datenbankdienst mit hoher Verfügbarkeit, den Sie als Quelle mit Datastream verwenden können. Datastream verwendet einen Spanner-Änderungsstream, um Änderungen in Spanner-Datenbanken zu verfolgen. Die im Änderungsstream enthaltenen Änderungen werden dann zum Reproduzieren der Quellereignisse in das Ziel repliziert.
Datastream erstellt oder ändert keine Änderungsstreams. Daher können die Datenbankobjekte, die nicht vom bereitgestellten Spanner-Änderungsstream erfasst werden, nicht in Ihren Datastream-Stream aufgenommen werden.
Weitere Informationen zu Spanner finden Sie in der Spanner-Dokumentation.
Versionen
Datastream unterstützt alle verfügbaren Spanner-Versionen:
- Standardversion
- Enterprise-Version
- Enterprise Plus-Version
Eine Übersicht über die einzelnen Versionen finden Sie unter Übersicht über Spanner-Versionen.
Bekannte Einschränkungen
Bekannte Einschränkungen bei Verwendung einer Spanner-Datenbank als Quelle:
- Es werden nur Änderungsstreams mit dem Werterfassungstyp
NEW_ROWunterstützt. - Datastream unterstützt keine Spalten mit dem Datentyp
PROTOoderENUM. - Datastream unterstützt keine Arrays von
DATE- oderTIMESTAMP-Datentypen. - Backfills für Datenbanken mit einer Größe von mehr als 3 Tebibyte (TiB) können über 24 Stunden dauern.
- Bei Backfills werden Snapshot-Epochen erstellt. Das ist eine Art von Sicherung, die für einen bestimmten Zeitstempel erstellt wird und die Datenversionen für diesen Zeitstempel beibehält. Snapshot-Epochen verzögern wichtige Komprimierungen, bis der Backfill abgeschlossen ist. Weitere Informationen zu Verdichtungen finden Sie in der Übersicht über die spaltenbasierte Engine von Spanner.
- Datastream hat möglicherweise Probleme mit Spanner-Änderungsstreams mit mehr als 10.000 Partitionen. Das bedeutet, dass die Änderungsereignisse möglicherweise verzögert eintreffen oder der Stream schließlich fehlschlägt.
- Datastream hat möglicherweise Probleme,mit Spanner-Änderungsstreams mit über 60.000 Aktualisierungen pro Sekunde Schritt zu halten. Das bedeutet, dass die Änderungsereignisse möglicherweise verzögert eintreffen oder der Stream schließlich fehlschlägt.
- Datastream hat möglicherweise Probleme, mit Spanner-Änderungsstreams mit einem Durchsatz von über 60 Mebibyte (MiB) pro Sekunde Schritt zu halten. Das bedeutet, dass die Änderungsereignisse möglicherweise verzögert eintreffen oder der Stream schließlich fehlschlägt.
- Die Replikation von geografisch partitionierten Daten wird nicht unterstützt, da Spanner-Änderungsstreams keine partitionierten Daten unterstützen.